安装 Docker Registry
docker run -d -p 5000:5000 -v /opt/registry:/opt/registry --restart=always --name registry registry:2
参数介绍:
- -d 后台运行容器
-
-p 容器的端口映射,这里绑定 5000
-
-v 挂载主机的/opt/registry目录到容器的/opt/registry目录,保证容器删除后,镜像文件不会丢失
-
--restart=always 容器异常关闭后,能够自动重启
- –name=registry 启动的容器名称
curl命令访问验证(新搭建的仓库list返回为空):
curl localhost:5000/v2/_catalog
推送本地镜像到私有仓库
1、使用docker tag 命令给即将推送的镜像(从 docker hub 上面,拉取到本地的一个 httpd 镜像)打标签,将其关联到指定的仓库和标签名
docker tag httpd:latest localhost:5000/httpd:latest
2、使用docker push命令将镜像推送到私有仓库
docker push localhost:5000/httpd:latest
3、再用curl指令访问下仓库列表
curl localhost:5000/v2/_catalog