Docker更换国内镜像源

Docker的镜像配置信息放置在虚拟机的 /var/lib/boot2docker/profile 之中,修改过程分为三步:

  1. 连接Docker虚拟机
  2. 在配置文件中添加镜像源,保存
  3. 重启Docker虚拟机

我用的是Windows上的Docker Toolbox,默认的Docker虚拟机名为default,所以有两种办法连接:

  1. 在windows命令行中,输入docker-machine ssh default。这里default可以替换为你的Docker虚拟机名,以连接该虚拟机
  2. 使用XShell工具连接Docker,在XShell中输入ssh 192.168.99.100,这是Docker虚拟机默认的IP地址,然后输入默认的账户密码分别是dockertcuser

下面就登录了docker虚拟机

docker@default:~$ 

然后使用下列命令打开配置文件

docker@default:~$ sudo vi /var/lib/boot2docker/profile

注意要加sudo,否则会提示 “只读文件无法保存”

在打开的文件中,找到–label provider=virtualbox一行,下面添加--registry-mirror选项,如下

EXTRA_ARGS='
--label provider=virtualbox
--registry-mirror=https://docker.mirrors.ustc.edu.cn
'
CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem

第3行中我添加的科大源https://docker.mirrors.ustc.edu.cn,你也可以更换自己喜欢的源。

注意第4行有个单引号不要删除,否则无法闭合第1行末的单引号

保存退出。

现在重启虚拟机

docker@default:~$ sudo /etc/init.d/docker restart
Need TLS certs for default,127.0.0.1,10.0.2.15,192.168.99.100
-------------------
docker@default:~$ 

就可以更换为国内镜像下载了。

国内镜像源表可以看:Docker Hub 镜像加速器:Docker Hub 镜像加速器列表》

你可能感兴趣的:(Docker更换国内镜像源)