docker 搭建私有registry

2022-03-21 20:58:30 字數 1890 閱讀 3810

匯入匯出映象比較麻煩,共享映象佔了工作中一大部分時間.

搭建了個本地registry, 不支援使用者名稱密碼驗證的 和 支援使用者名稱密碼驗證的兩種.

docker run -d -p 5000:5000 -v /data/docker/registy:/var/lib/registry  registry:2
$ cat /etc/docker/daemon.json 

$ systemctl restart docker

$ docker info

...experimental: false

insecure registries:

192.168.14.132:5000 #看到這玩意了

127.0.0.0/8

...

docker tag centos 192.168.14.132:5000/maotai/centos

docker push 192.168.14.132:5000/maotai/centos

[root@node1 repositories]# tree -l 1 ./maotai

./maotai #根據用名來操作

├── busybox

└── centos

打tag有講究,把對應人的名字打上,容易區分

檢視檢視倉庫中的映象:

get /v2/_catalog
檢視映象的 tag:

get /v2/huayong/busybox/tags/list
稍微比較麻煩,docker要求驗證時候不能明文傳輸使用者名稱密碼.所有只能https了.

mkdir /data/registry/auth/ -p

cd /data/registry/auth/certs

openssl req -x509 -days 3650 -nodes -newkey rsa:2048 -keyout domain.key -out domain.crt -subj "/cn=reg.maotai.com"

cd /data/registry/auth

## 建立testuser/testpassword

registry:2

客戶端同樣需要配置daemon.json

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以下...