您的位置:首页 > 运维架构 > Docker

centos7代理使用docker国内镜像

2017-08-16 08:58 417 查看
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服务里面搜索到的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: