docker-搭建docker镜像私服

一、本地搭建

1、拉取registry

 

docker pull registry

 

 

 

 

2、运行容器

docker run -d -p 5000:5000 --restart=always --name registry -v /opt/registry:/var/lib/registry registry

  

 

 

 

 

 

 

 

 访问http://localhost:5000/v2/_catalog

 

 

 

3、上传镜像

①查看已有镜像

docker images

  

 

 

 

②给要上传的镜像打标签

docker tag ocelotgatewaydemo_a:latest 192.168.192.139:5000/ocelotgatewaydemo_a:t1

 

③推送镜像

添加docker配置文件daemon.json文件,配置本地服务地址,保存到服务器的/etc/docker/目录下。

{ 
    "insecure-registries" : [ "192.168.192.139:5000" ] 
}

  

 

 

 

docker push 192.168.192.139:5000/ocelotgatewaydemo_a:t1

  

 

 

 

 

 

浏览:http://192.168.192.139:5000/v2/_catalog

 

 

 

④拉取镜像

先删除本地镜像

docker rmi 192.168.192.139:5000/ocelotgatewaydemo_a:t1
docker pull 192.168.192.139:5000/ocelotgatewaydemo_a:t1

  

 

 

 

 

另外程序员都喜欢用Git,如果把Registry私有仓库比作GitLab的话,那么Docker Hub公共仓库就类似于GitHub,这是一个公共的共享的镜像仓库平台,我们可以像在GitHub上随意得clone公共的开源项目一样pull镜像到本地。

 

鸣谢:

https://www.cnblogs.com/roluodev/p/12251479.html

https://www.runoob.com/docker/docker-container-connection.html

https://www.bianchengquan.com/article/606449.html

 

posted @ 2022-05-31 12:31  春光牛牛  阅读(371)  评论(0编辑  收藏  举报