本教程将带您手动安装 Docker Engine 到 Windows 系统,并配置镜像加速器,提高下载镜像的速度。
1. 下载 Docker Engine
首先,下载适合您操作系统的 Docker Engine 安装包。您可以访问 Docker 官方下载页面 以获取最新版本的 Docker Engine。
2. 解压并配置环境变量
下载完成后,您需要解压下载的 .zip 文件并配置环境变量,以便您能够从命令行访问 Docker。
- 解压 Docker Engine:
将下载的文件解压到一个目录,例如C:\Program Files\Docker。 - 配置环境变量:
在 PowerShell 中运行以下命令,将 Docker Engine 添加到系统路径中: $env:Path += ";C:\Program Files\Docker"[Environment]::SetEnvironmentVariable("Path", $env:Path, [EnvironmentVariableTarget]::Machine)- 这将使您能够在命令行中直接运行
docker和dockerd命令。 - 列出
Path环境变量中包含 "Docker" 字符串的路径: - $env:Path -split ';' | Where-Object { $_ -match "Docker" }
3. 启动 Docker 服务
接下来,您需要启动 Docker 服务。您可以通过以下命令启动 Docker 守护进程:
dockerd
如果您希望在启动 Docker 服务时直接指定镜像加速器,可以使用 --registry-mirror 参数:
dockerd --registry-mirror=https://docker.1ms.run
该命令会启动 Docker 服务并使用指定的镜像加速器,开始监听 Docker API。服务启动后,您就可以开始使用 Docker 了。
4. 测试 Docker 安装
为确认 Docker 是否已成功安装,您可以运行以下命令来检查 Docker 版本:
docker version
如果安装成功,您应该能看到 Docker 的版本信息输出。
5. 配置镜像加速器
由于 Docker 官方镜像在中国大陆访问速度较慢,您可以配置镜像加速器,以提高镜像拉取速度。
- 创建配置文件:
在C:\ProgramData\Docker\config\目录下创建一个名为daemon.json的文件。 - 添加镜像加速器配置:
编辑daemon.json文件,添加以下内容:
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.xuanyuan.me"
]
}
- 这将配置 Docker 使用指定的加速器镜像源。
6. 验证配置
完成镜像加速器配置后,您可以使用以下命令验证配置是否生效:
docker info
查看输出信息中是否包含您配置的镜像加速器地址。
7. 拉取镜像
最后,您可以尝试从 Docker Hub 拉取镜像,以确保一切正常工作。例如,使用以下命令拉取 hello-world 镜像:
docker pull hello-world
如果一切正常,您将看到镜像成功下载的消息。
总结
通过以上步骤,您已经成功手动安装并配置了 Docker Engine,同时配置了镜像加速器。您现在可以开始使用 Docker 来管理容器,运行应用,并享受更快速的镜像下载速度。
此外,您还可以通过在启动 Docker 服务时直接使用 --registry-mirror 参数:
dockerd --registry-mirror=https://docker.1ms.run
以临时指定镜像加速器,无需修改 daemon.json 文件。