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

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教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享