Docker 建立本地映象倉庫
阿新 • • 發佈:2020-09-10
docker 安裝:https://www.cnblogs.com/jhxxb/p/11410816.html
安裝倉庫服務
配置 https 許可權支援
修改 docker 配置檔案:/etc/docker/daemon.json,增加內容"insecure-registries": ["11.71.91.51:5000"]
{ "registry-mirrors": ["https://hub-mirror.c.163.com"], "insecure-registries": ["11.71.91.51:5000"] }
重啟服務
systemctl daemon-reload && systemctl restart docker
在本地建立一個映象倉庫服務
docker run -d -p 5000:5000 --restart always --name registry --privileged -v /mnt/registry:/var/lib/registry registry:2
--restart always:隨 docker 開機自啟動
-v /mnt/registry:/var/lib/registry:自定義映象存放路徑
--privileged=true:讓container 內的 root 擁有真正的 root 許可權
基本使用
拷貝一個映象,並重命名(用於測試下一步的上傳)
docker tag 28dzdaf856cb 11.71.91.51:5000/openjdk:alpine
推送映象到本地映象倉庫
docker push 11.71.91.51:5000/openjdk:alpine
拉取本地倉庫中的映象
docker pull 11.71.91.51:5000/openjdk:alpine
檢視
檢視本地映象倉庫的映象
curl http://11.71.91.51:5000/v2/_catalog
檢視本地映象倉庫映象的 tag
curl http://11.71.91.51:5000/v2/openjdk/tags/list