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=<你的專屬站點
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服務裡面搜尋到的