首頁  >  文章  >  運維  >  docker可不可以搭建本地鏡像倉庫

docker可不可以搭建本地鏡像倉庫

王林
王林原創
2020-05-20 11:49:232790瀏覽

docker可不可以搭建本地鏡像倉庫

建置環境:

MacOS Sierra 10.12.4(Darwin Kernel Version 16.5.0)
Docker version 17.03.1-ce

搭建前的準備工作:

1、安裝docker,並正常運作

2、在docker官網找到搭建本地倉庫的映像registry

#官方在Docker hub上提供了registry的映像,我們可以直接使用該registry映像來建立一個容器,並搭建我們自己的私有倉庫服務。

具體搭建方法如下:

1、從docker hub拉取映像

docker pull registry:latest

2、建立本機映像倉庫儲存路徑

mdkir path/to/registry

3、作為本機映像倉庫的儲存路徑需要是共用的

Docker -> Preferences... -> File Sharing

將資料夾加入到共用中

4、啟動容器

docker run -d -v path/to/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest

Registry服務預設會將上傳的映像保存在容器的/var/lib/registry,我們將主機的path/to/registry目錄掛載到該目錄,即可實現將映像保存到主機的path/to/registry目錄了。

5、查看是否啟動了registry服務 

$ docker ps

6、push本地鏡像進本地鏡像倉庫

docker tag workspace:latest 127.0.0.1:5000/workspace:latest
docker push 127.0.0.1:5000/workspace

7、驗證是否已經push到本地鏡像倉庫

http://127.0.0.1:5000/v2/_catalog

推薦教學:docker教學

#

以上是docker可不可以搭建本地鏡像倉庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn