如果还是报如下错误:
[root@youx-pub registry]# docker push 192.168.18.162:5000/nginx:1.2
The push refers to a repository [192.168.18.162:5000/nginx]Get https://192.168.18.162:5000/v1/_ping: http: server gave HTTP response to HTTPS client
[root@youx-pub registry]#解决办法是:
在/etc/docker下创建daemon.json,内容是:
{"insecure-registries":["192.168.18.162:5000"]}然后再重启docker容器:
[root@youx-pub volumes]# systemctl restart docker5、 上传完成,我们可以查看一下挂载目录是否有镜像:
[root@xxx-pub docker-registry]# pwd
/home/docker-registry
[root@xxx-pub docker-registry] # ls /registry/
Docker6、 关于本地镜像的查看:
[root@xxx-pub docker-registry]# curl http://192.168.18.162:5000/v2/_catalog
{"repositories":["xxx-centos7.5.1804","xxx-centos7.5.1804-v1.0"]}
[root@xxx-pub docker-registry]#7、 看到有两个镜像,我们要获取他的标签信息以便下载呢:
[root@xxx-pub docker-registry]# curl http://192.168.18.162:5000/v2/xxx-centos7.5.1804/tags/list
{"name":"xxx-centos7.5.1804","tags":["1.0"]}
[root@xxx-pub docker-registry]#8、 然后我们直接下载镜像(到另电脑上):
[root@bigdata2 ~]# docker pull 192.168.18.162:5000/youx-centos7.5.1804:1.0
Using default tag: latest
Trying to pull repository 192.168.18.162/youx-centos7.5.1804 ...
Get https://192.168.18.162/v1/_ping: dial tcp 192.168.18.162:443: getsockopt: no route to host
[root@bigdata2 ~]#如果出现上面的情况,解决办法是:
编译:
[root@youx-pub volumes]# vim /etc/containers/registries.conf 这个文件。
旧的是编辑:/etc/sysconfig/docker 这个文件
然后重启docker
[root@youx-pub volumes]# systemctl restart docker然后发现可以pull了
#要注意的是,这里的地址是:仓库地址:仓库端口号/REPOSITORY:TAG
[root@bigdata2 ~]# docker pull 192.168.18.162:5000/youx-centos7.5.1804:1.0
如果还不行,需要修改/etc/docker/daemon.json,内容如下:
[root@bigdata2 docker]# cat daemon.json
{"insecure-registries":["192.168.18.162:5000"]}










