场景
使用Docker Registry提供的Insecure Registry方式,可以避开设定证书等一系列较为繁琐的操作,一般只需要在dockerd启动的option或者daemon.json中添加即可。一般来说一台机器只是设定一个Registry,但是有时有需要设定多个的情况,比如OpenShift使用的Regsitry是集成进去的,还有Harbor也是集成了官方的Registry镜像,在生产环境中这种情况即为罕见也不推荐,但是在自己学习或者资源受限的时候则可能会出现。
多Registry共存的实例
这里使用3个Registry提供服务
容器名称 | 对外服务端口号 |
---|---|
registry | 5000 |
test_env_registry | 6000 |
uat_env_registry | 7000 |
环境
[root@liumiao ~]# docker version
Client:
Version: 1.13.1
API version: 1.26
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 092cba3
Built: Wed Feb 8 08:47:51 2017
OS/Arch: linux/amd64
Experimental: false
[root@liumiao ~]#
[root@liumiao ~]# uname -a
Linux liumiao 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@liumiao ~]#