1. 为什么要有私有库?
如果涉及到公司机密文件,使用DockerHub、阿里云这样的公共镜像仓库就不合适,所以需要创建一个本地私人仓库提供给团队使用,基于公司内部项目构建镜像。而 Docker Registry是官方提供的工具,可以用于构建私有镜像仓库。
2. 本地镜像发布到私有库
1. 下载镜像 Docker Registry,之后查看是否安装成功
docker pull registry # 下载镜像
docker images # 查看已经安装的镜像
2. 运行私有库 Registry,相当于本地有个私有Docker Hub。默认情况下仓库被创建在容器的/var/lib/registry目录下,建议用容器卷映射,方便于宿主机联调
docker run -d -p 5000:5000 - v /wmq/myregistry/:/tmp/registry --privileged=true registry