Docker(五)——Docker映象倉庫
阿新 • • 發佈:2021-08-15
搭建私有映象倉庫
搭建映象倉庫可以基於Docker官方提供的DockerRegistry來實現。
官網地址:https://hub.docker.com/_/registry
1.簡化版映象倉庫
Docker官方的Docker Registry是一個基礎版本的Docker映象倉庫,具備倉庫管理的完整功能,但是沒有圖形化介面。
搭建方式比較簡單,命令如下:
docker run -d \ --restart=always \ --name registry \ -p 5000:5000 \ -v registry-data:/var/lib/registry \ registry
命令中掛載了一個數據卷registry-data到容器內的/var/lib/registry 目錄,這是私有映象庫存放資料的目錄。
訪問http://YourIp:5000/v2/_catalog 可以檢視當前私有映象服務中包含的映象
2.帶有圖形化介面版本
使用DockerCompose部署帶有圖象介面的DockerRegistry,命令如下:
version: '3.0' services: registry: image: registry volumes: - ./registry-data:/var/lib/registry ui: image: joxit/docker-registry-ui:static ports: - 8080:80 environment: - REGISTRY_TITLE=私有倉庫 - REGISTRY_URL=http://registry:5000 depends_on: - registry
3.配置Docker信任地址
我們的私服採用的是http協議,預設不被Docker信任,所以需要做一個配置:
# 開啟要修改的檔案
vi /etc/docker/daemon.json
# 新增內容:
"insecure-registries":["http://192.168.150.101:8080"]
# 重載入
systemctl daemon-reload
# 重啟docker
systemctl restart docker