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"]
}  

 

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