天天看點

搭建私有docker倉庫并使用OSS作為存儲

本文主要是示範如果快速搭建一個私有的docker倉庫,并且使用oss作為存儲,docker的用法以及docker倉庫的更多設定,不在本文讨論範圍

以 centos 7 為例

region:region英文表示

bucket:oss的bucket名稱

假設oss是在美西,bucket是t-docker-registry,通過經典網絡内網通路oss,下面是一個基礎版的完整配置

<a href="https://github.com/docker/distribution/blob/9cc7c94e4e4dd7e8dd85d7698561c737e3c1733f/docs/configuration.md">配置檔案詳細說明</a>

配置檔案路徑 /root/docker-registry/config-registry.yml

啟動docker倉庫

擷取一個docker image

修改tag

推送鏡像到本地倉庫

推送成功後傳回類似如下資訊

同時在oss控制台對應的bucket下面可以看到建立了相應的檔案

測試拉去image,先删除本地的image

檢視本地image倉庫,裡面已經沒有了127.0.0.1:5000/hello-world

從本地docker倉庫拉去 127.0.0.1:5000/hello-world

成功後傳回類似如下資訊

檢視本地image倉庫,裡面已經有了127.0.0.1:5000/hello-world