docker搭建私服

 docker私服的服务器要做如下事情:

#拉取私服镜像
docker pull registry


#创建容器
docker run -d -v /usr/local/registry:/var/lib/registry -p 5000:5000 --restart=always registry:latest


# 测试/v2/_catalog接口
curl http://127.0.0.1:5000/v2/_catalog
{"repositories":[]}

 docker的客户端做如下事情:

#把本地的nginx镜像标记为服务器ip:端口/name
docker tag nginx 192.168.0.100:5000/nginx


# push镜像
docker push 192.168.0.100:5000/nginx

#查看私服服务器里
curl http://192.168.0.100:5000/v2/_catalog
{"repositories":["nginx"]}

#拉取
docker pull 192.168.0.100:5000/nginx

但有可能会因为https/http协议不同而失败,

那么客户机在/etc/docker/daemon.json里配置上http即可

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章