私有Docker Registry

    私有registry就像git私有庫一樣,可以在自己的內部網絡上創建自己的私有docker庫,將自己創建的鏡像上傳到私有registry上。
   有公共的registry嗎?當然是有的,那個叫docker hub(是docker集線器的意思嗎?)。在docker  hub官網上(https://hub.docker.com/),需要先註冊一個賬號,但是這個網站是國外的,截止本片文章寫作時,Sign Up按鈕是不能點擊的,所以不能註冊。原因可能是因爲網站使用facebook上的腳本資源,而facebook的服務器地址在國內是無法訪問的。

私有Registry的創建和使用過程

將私有registry的主機地址配置到docker服務上

vi /etc/docker/daemon.json

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

重啓docker服務

systemctl restart docker

拉取registry的鏡像,創建registry容器

docker pull registry:2.6.0


或者拉取最新的latest版本:docker pull registry


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

查看registry容器是否正常工作

curl http://192.168.99.101:5000/v2/_catalog

在本地,創建一個新tag的鏡像

鏡像名的開頭必須是registry的主機地址和端口

docker tag redis 192.168.99.101:5000/redis

push鏡像到registry

docker push 192.168.99.101:5000/redis

從registry拉取鏡像

docker pull 192.168.99.101:5000/redis

簡短記錄,沒有太多的描述。
 

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