利用Docker创建私有仓库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/carson0408/article/details/88952846

        Docker本地上传下载镜像一般可以通过公有仓库实现。但是如果想要将镜像不公开仅供一部分人使用,则可以建立私有仓库。

1.私有仓库创建

a.下载私有仓库镜像

sudo docker pull registry:latest

查看本地镜像:sudo docker images

b.创建一个仓库容器

sudo docker run -d -p 5000:5000 --name server-registry -v /tmp/registry:/tmp/registry docker.io/registry:latest

-v a:b :是指宿主机中的a目录挂载到容器的b目录中

c.本地标记镜像(以ubuntu和java镜像为例子)

sudo docker tag ubuntu:18.04 localhost:5000/ubuntu:18.04
sudo docker tag java:latest localhost:5000/java:latest

    从上图可以看出localhost:5000/ubuntu:18.04和localhost:5000/java.latest两个镜像已经存在。

d.上传镜像到私有仓库

sudo docker push localhost:5000/ubuntu:18.04


sudo docker push localhost:5000/java:latest

e.登陆私有仓库查看

curl 127.0.0.1:5000/v2/_catalog

或者在浏览器中输入:http://127.0.0.1:5000/v2/_catalog 

可以看出镜像已经上传到私有仓库中

猜你喜欢

转载自blog.csdn.net/carson0408/article/details/88952846
今日推荐