#docker run -d --name registry -p 5000:5000 -v /home/docker/registry:/var/lib/registry registry
把 image 存放的地方另外放到主機的上、不然如果刪除的話、整包已經上傳的就不見了
假設私倉主機 IP 是 192.168.1.1
把要 push 的 image 先打上 tag
#docker tag mysql-5.1.73 192.168.1.1:5000/mysql-5.1.73
這時候如果直接 push 的話、就會出現錯誤
Get https://192.168.1.1:5000/v1/_ping: http: server gave HTTP response to HTTPS client
所以改設定、把這台主機改成不使用 https
#echo '{ "insecure-registries":["192.168.1.1:5000"] }' > /etc/docker/daemon.json
#systemctl restart docker
這樣就可以把 image push 到區網內的私倉了
#docker push 192.168.1.1:5000/mysql-5.1.73
0 意見:
張貼留言