2臺虛擬機器
192.168.50.173和192.168.50.174
[root@registry ~]# docker pull registry啟動映象
[root@registry ~]# docker run -itd -v /data/registry:/var/lib/registry -p引數說明5000:5000 --restart=always --name registry registry:latest
-itd:在容器中開啟乙個偽終端進行互動操作,並在後台執行;
-v:把宿主機的/data/registry目錄繫結 到 容器/var/lib/registry目錄(這個目錄是registry容器中存放映象檔案的目錄),來實現資料的持久化;
-p:對映埠;訪問宿主機的5000埠就訪問到registry容器的服務了;
–restart=always:這是重啟的策略,假如這個容器異常退出會自動重啟容器;
–name registry:建立容器命名為registry,你可以隨便命名;
registry:latest:這個是剛才pull下來的映象;
[root@registry ~]# curl
剛執行的容器,還沒上傳任何映象,所以是空的。
現在先在客戶端操作(192.168.50.173)
[root@node ~]# cat /etc/docker/daemon.json[root@node ~]# systemctl restart docker
[root@node ~]# docker pull busybox
[root@node ~]# docker images打標籤repository tag image id created size
docker.io/busybox latest 19485c79a9bb 6 weeks ago 1.22 mb
[root@node ~]# docker tag busybox:latest 192.168.50.174:5000/busybox:v1檢視映象
[root@node ~]# docker images上傳映象,這就搭建且上傳好乙個映象了repository tag image id created size
docker.io/busybox latest 19485c79a9bb 6 weeks ago 1.22 mb
192.168.50.174:5000/busybox v1 19485c79a9bb 6 weeks ago 1.22 mb
[root@node ~]# docker push 192.168.50.174:5000/busybox:v1列出所有映象
[root@node ~]#curl列出busybox映象有哪些tag:
[root@node ~]# curl刪除原來的全部映象
[root@node ~]# docker rmi -f $(docker images -aq)
[root@node ~]# docker pull 192.168.50.174:5000/busybox:v1另外
[root@test174 ~]# curl
這裡是上傳了2個映象,乙個叫my:01 另外乙個是my:02
docker搭建私有倉庫
registry映象 docker pull registry 二 通過該映象啟動乙個容器 docker run d p 5000 5000 v opt data registry tmp registry registry 注 預設情況下,會將倉庫存放於容器內的 tmp registry目錄下,這...
Docker搭建私有倉庫
docker私有倉庫 1 私有倉庫搭建與配置 1 拉取私有倉庫映象 此步省略 docker pull registry 2 啟動私有倉庫容器 docker run di name registry p 5000 5000 registry 3 開啟瀏覽器 輸入位址看到 表示私有倉庫搭建成功並且內容為...
docker搭建私有倉庫
先吧私有倉庫down下來,這需要一點時間,剛好這中間的時間,我們可以準備一下其他的東西 docker pull registry 緊接著,registry需要https執行環境,所以來生成我們自己的證書 簡單說明一下,目前的registry版本是2,之前的1是支援非ssl的,docker在0.9以下...