最近在研究docker registry,发现网上都是V1版,偶尔有几篇博文是V2版,但都是https的方式,还要配置私钥等等,好麻烦,找到了http方式供大家借鉴。
实验环境
系统环境: Centos 7 3.10.0-229.el7.x86_64
docker版本: 17.06.2-ce
解决方法:
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd 后面加入 ↓↓↓
--insecure-registry 192.168.1.177:5000
如果有内网DNS尽量改成内网域名
[root@linux-node1 ~]# docker pull 192.168.1.177:5000/tomcat:1.5
1.5: Pulling from 192.168.1.177:5000/tomcat
f519e1fde1a8: Pull complete
90ee6023cca1: Pull complete
d946ad57d252: Pull complete
baa0f41fb541: Pull complete
70bc715a0ec1: Pull complete
7e9cf2da415f: Pull complete
a0ef751fe5d4: Pull complete
a0ef751fe5d4: Pulling fs layer
6c5159923047: Already exists
Digest: sha256:d548d35e68ba3c2a5f79f4c3f63566da1ba0807f5b5929cf0a9e6ac938d093ca
Status: Downloaded newer image for 192.168.1.177:5000/tomcat:1.5
网上还有说 -d 参数,但实际上我在测试的时候启动报错,在 docker COMMAND –help 发现已经没有这个参数了!!!