1. 程式人生 > >centos7代理使用docker國內映象

centos7代理使用docker國內映象

centos7的docker安裝只要使用 yum install docker就可以了。

之後就是拉取映象了,國內連不上docker hub。所以使用阿里的映象。

關於加速器的地址,你只需要登入容器Hub服務的控制檯,點選左側的docker hub映象站點,就可以得到你的專屬站點。之後你需要配置一下:

sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service

sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=<你的專屬站點

>|g" /etc/systemd/system/docker.service

sudo sed -i "s|ExecStart=/usr/bin/dockerd|ExecStart=/usr/bin/dockerd --registry-mirror=<你的專屬站點>|g" /etc/systemd/system/docker.service

sudo systemctl daemon-reload

sudo service docker restart

又由於公司只能用代理上網,所以這樣的配置還不夠,

還需要做:

mkdir /etc/systemd/system/docker.service.d
touch /etc/systemd/system/docker.service.d/http-proxy.conf
vi /etc/systemd/system/docker.service.d/http-proxy.conf
新增
[Service]
Environment="HTTP_PROXY=http://代理ip:代理port/"
下面這句可不用配,表示哪些路徑不需要走代理
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"

最後

sudo systemctl daemon-reload

sudo systemctl restart docker

使用時 docker pull 映象(倉庫)

如docker pull registry.cn-hangzhou.aliyuncs.com/wzwdev/centos7 這個倉庫地址是在容器Hub服務裡面搜尋到的