Zhisheng Alan Niu

Share Site

Follow me on GitHub

无认证私有仓库

搭建仓库

第一步:在需要搭建仓库的服务器上安装docker。 第二步:在服务器上,从docker hub下载registry仓库 docker pull registry 第三步:在服务器上,启动仓库

docker run -d -ti --restart always\
--name my-registry\
-p 8000:5000\
-v /my-registry/registry:/var/lib/registry\
registry

注意:registry内部对外开放端口是5000。默认情况下,会镜像存放于容器内的/var/lib/registry(官网Dockerfile中查看)目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失。

本地利用curl 服务器IP:8000/v2/_catalog 查看当前仓库中的存放的镜像列表。(注意打开8000端口访问)

上传、下载镜像

第一步:利用docker tag重命名需要上传的镜像 docker tag IMAGE 服务器IP:端口/IMAGE_NAME 第二步:利用docker push上传刚刚重命名的镜像 docker push 服务器IP:端口/centos 注意: 必须重命名为服务器IP:端口/IMAGE_NAME 如果push出现了类似https的错误那么需要往配置文件/etc/docker/daemon.json里添加:”insecure-registries”:[“服务器IP:端口”]
然后重启docker。