安装
安装(官网脚本)
bash
curl -fsSL https://get.docker.com | bash -s docker安装(阿里云源包)
bash
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun配置国内镜像仓库
如何配置 Docker 镜像加速器
Docker Hub 是官方的 Docker 镜像仓库,但由于网络原因,国内用户访问 Docker Hub 可能会比较慢。配置镜像加速器可以显著提升拉取 Docker 镜像的速度。
以下是常见的 Docker Hub 镜像加速器地址:
| DockerHub镜像仓库 | 镜像加速器地址 |
|---|---|
| 毫秒镜像 | docker.1ms.run |
| Docker Hub Search | docker.mybacc.com |
| Docker Hub Search | https://dytt.online |
| Docker Hub Search | https://lispy.org |
| Docker Hub Search | docker.xiaogenban1993.com |
| Docker Hub Search | docker.yomansunter.com |
| Docker Hub Search | aicarbon.xyz |
| Docker Hub Search | 666860.xyz |
注意: 建议选择一个或少数几个稳定可靠的镜像源进行配置,而不是全部添加。过多的镜像源可能会导致不必要的复杂性。通常,docker.1ms.run 是一个不错的选择。
配置方法
Docker 的配置文件是 daemon.json。你需要修改这个文件来添加镜像加速器的配置。
1. 定位或创建 daemon.json 文件
- Linux 用户: 文件通常位于
/etc/docker/daemon.json。如果文件不存在,请创建它。 - macOS 用户:
- 通过 Docker Desktop 图形化界面配置通常更简单:
- 打开 Docker Desktop。
- 点击菜单栏的 Docker 图标,选择 "Preferences" (或 "Settings")。
- 在左侧导航栏中选择 "Docker Engine"。
- 在右侧的 JSON 配置编辑器中添加或修改
registry-mirrors。
- 如果希望手动配置,文件路径通常是
~/.docker/daemon.json。
- 通过 Docker Desktop 图形化界面配置通常更简单:
- Windows 用户:
- 通过 Docker Desktop 图形化界面配置通常更简单:
- 打开 Docker Desktop。
- 右键点击系统托盘中的 Docker 图标,选择 "Settings"。
- 在左侧导航栏中选择 "Docker Engine"。
- 在右侧的 JSON 配置编辑器中添加或修改
registry-mirrors。
- 如果希望手动配置,文件路径通常是
%programdata%\docker\config\daemon.json。
- 通过 Docker Desktop 图形化界面配置通常更简单:
2. 修改 daemon.json 文件
打开 daemon.json 文件(如果文件不存在,请创建它),并添加以下内容。如果你已经有其他配置,请确保 JSON 格式正确。
json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.mybacc.com"
]
}重要提示:
- 请将
"https://docker.1ms.run"和"https://docker.mybacc.com"替换为你实际选择的镜像加速器地址。 registry-mirrors的值是一个包含多个镜像地址的数组(字符串列表)。- 确保整个文件是有效的 JSON 格式。如果文件中已有其他配置,请将
"registry-mirrors"作为一个新的键值对添加,或者合并到已有的 JSON 对象中。例如,如果你的daemon.json原本是:json{ "exec-opts": ["native.cgroupdriver=systemd"] } - 修改后应该是:json
{ "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": [ "https://docker.1ms.run" ] }
3. 重启 Docker 服务
配置修改完成后,需要重启 Docker 服务才能使更改生效。
- Linux 用户:bash
sudo systemctl daemon-reload sudo systemctl restart docker - macOS 和 Windows 用户: 通过 Docker Desktop 图形化界面操作:
- 在 "Preferences" 或 "Settings" 中的 "Docker Engine" 页面,点击 "Apply & Restart"。
- 或者,直接退出 Docker Desktop 然后重新启动它。
4. 验证配置是否生效
你可以通过以下命令来验证配置是否生效:
bash
docker info在输出的信息中,查找 "Registry Mirrors" 部分,如果看到你配置的加速器地址,则说明配置成功。
...
Registry Mirrors:
https://docker.1ms.run/
https://docker.mybacc.com/
...现在,当你使用 docker pull 命令拉取镜像时,Docker 会尝试从配置的镜像加速器下载,从而提高下载速度。