type
status
date
slug
summary
tags
category
icon
password
Docker 默认是从 https://hub.docker.com/ 仓库下载镜像的,由于这个网址是国外的,如果没有科学上网的话在下载镜像的时候很可能会非常慢。建议换成国内 Docker 镜像地址:
- 网易 Docker 镜像库:https://hub-mirror.c.163.com
- 中国科学技术大学(USTC) Docker 镜像库:https://docker.mirrors.ustc.edu.cn
- Azure 中国 Docker 镜像库:https://dockerhub.azk8s.cn
- 七牛 Docker 镜像库:https://reg-mirror.qiniu.com
- 阿里云镜像地址:参考操作手册 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
以上地址可能不可用,最新镜像列表自行上网查找 https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
配置方法一:直接在命令行加上镜像地址
这种方法最简单,下载镜像的时候就加上我们选择的镜像下载地址,这个指对当前命令有效,并且对 Ubuntu 16.04+、Debian 8+、CentOS 7,Windows 以及 macOS 10.14+ 平台都有效。具体如下:
1. 拉取镜像
2. 重命名镜像
3. 删除原来的镜像
配置方法二:通过 dockerd 设置
如果你是 Ubuntu 16.04+、Debian 8+、CentOS 7 平台,那么在启动 Docker 守护进程时,也可以设置 Docker 镜像地址,具体如下:
注意:如果执行上面命令失败,可以先把已经启动的 docker 进程关闭,然后再操作:
执行后,我们可以通过下面命令查看是否生效:
可以看到执行
docker info
命令后输出信息里面有 Registry Mirrors 信息,里面就有我们设置的镜像地址。配置方法三:修改 /etc/docker/daemon.json 配置文件
对于使用 systemd 的系统(比如 Ubuntu 16.04+、Debian 8+、CentOS 7),也可以在
/etc/docker/daemon.json
中写入如下内容(如果文件不存在请新建该文件)保存,再依次执行下面命令即可:
这时候一样可以使用
docker info
命令查看是否生效。配置方法四:通过 Docker Desktop 修改
如果你是 Windows 或者 macOS 10.14+ 平台,也可以通过 Docker Desktop 修改,操作:任务栏点击 Docker Desktop 应用图标 -> Perferences... -> 弹出对话框里面选择 Daemon -> 选择 Advanced(当然,你选择 Basic,然后在 Registry mirrors 里面添加一样可以的,这两者设置的效果是一样的。),在文本框添加以下内容,然后点击 Apply & Restart 按钮即可生效。
当然,macOS 10.14+ 平台也可以直接修改
/Users/$username/.docker/daemon.json
配置文件,对于 Windows 用户也可以直接修改 %programdata%\docker\config\daemon.json
文件,然后重启 Docker Desktop 即可生效。- Author:mcbilla
- URL:http://mcbilla.com/article/575f39e9-55b0-4830-9e9c-db54ba20e7d2
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts