建置環境:
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中文網其他相關文章!