本篇将介绍在docker在linux上创建私有库。
目录:
1.介绍
2.创建docker私有库
3.测试
4.参考资料
1.介绍
docker默认使用docker提供的公共库,在某些场合下,需要建立私有仓库来管理镜像。这里我们使用Docker Registry v2.0来管理docker镜像仓库。
github地址:https://github.com/docker/distribution
2.创建docker私有库
启动Registry:
$ docker run -d -p 5000:5000 --restart=always --name registry registry:2 --使用默认目录,停止后,仓库内的镜像会被删除。
or
$ docker run -d -p 5000:5000 --restart=always -v /opt/data/registry:/tmp/registry registry:2 --本地目录挂载到/tmp/registry
3.测试
$ docker pull hello-world --获取镜像 $ docker tag hello-world localhost:5000/my-first-image --打tag $ docker push localhost:5000/my-first-image --把镜像推到Registry仓库 $ docker pull localhost:5000/my-first-image --从Registry仓库获取镜像 $ docker stop registry && docker rm -v registry --停止Registry
注:私有registry库https错误解决:在pull出错的主机修改docker配置
--insecure-registry [host]:[port]
4.参考资料
https://docs.docker.com/registry/