Docker-私有仓库

registry 和 harbor 的区别

registry:字符界面
harbor: 自己的web页面

创建私有仓库

下载,创建镜像

docker pull registry
vi /etc/docker/daemon.json
添加
"insecure-registries": ["20.0.0.14:5000"],	#镜像加速
systemctl restart docker
docker create -it registry /bin/bash

运行容器

宿主机的/data/registry自动创建挂载容器中的/tmp/registry

docker ps -a
docker start 46e137f3e6f0
docker run -d -p 5000:5000 -v/data/registry:/tmp/registry registry

在这里插入图片描述

查看仓库内容

curl -XGET http://20.0.0.14:5000/v2/_catalog

在这里插入图片描述

更改标记

docker tag nginx:latest 20.0.0.14:5000/nginx
docker images

上传

docker push 20.0.0.14:5000/nginx
curl -XGET http://20.0.0.14:5000/v2/_catalog

在这里插入图片描述

测试下载

删除容器以及镜像

docker rm 46e137f3e6f0
docker rmi 20.0.0.14:5000/nginx:latest 
docker rmi nginx
docker images

在这里插入图片描述
下载

docker pull 20.0.0.14:5000/nginx

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_50344742/article/details/114915279