1. 程式人生 > 實用技巧 >Docker 建立本地映象倉庫

Docker 建立本地映象倉庫

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


https://hub.docker.com/_/registry