docker本地registry+web 阿新 • • 發佈:2019-02-01 1.在宿主機建立存放image的目錄mkdir /opt/soft/registry2.開啟registry容器docker run -d -p 5000:5000 --restart=on-failure:3 --name registry -v /opt/soft/registry:/var/lib/registry registry3.搭建registry-web1、建立工作目錄mkdir -p hyper-docker-registry-web-config/frontend hyper-docker-registry-web-config/registrycd hyper-docker-registry-web-config2、建一個用於 registry 的配置檔案vim registry/config.ymlversion: 0.1log: level: info formatter: text fields: service: registry environment: productionstorage: cache: layerinfo: inmemory filesystem: rootdirectory: /var/lib/registry delete: enabled: true # 要在 ui 上能夠刪除映象,enable 的值必須是 truehttp: addr: :5000 debug: addr: :50013、新建一個用於 ui 的配置檔案vim frontend/config.ymlregistry: url: http://registry:5000/v2 # Docker registry url name: localhost:10050 # Docker registry fqdn readonly: false # To allow image delete, should be false auth: enabled: false # Disable authentication4、新建一個啟動指令碼vim startup.sh #! /bin/bash # registry 監聽主機的 10050 埠,並將映象檔案儲存在主機的 /var/lib/registry/storage 中。 docker run -d -p 10050:5000 --restart=on-failure:3 --name registry-srv -v $(pwd)/registry/:/etc/docker/registry:ro -v /var/lib/registry/storage:/var/lib/registry registry:2 # ui 監聽主機的 10080 埠 docker run -d -p 10080:8080 --restart=on-failure:3 --name registry-web --link registry-srv -v $(pwd)/frontend/:/conf/:ro hyper/docker-registry-web5、啟動chmod +x startup.sh ./startup.sh6.客戶端配置vim /etc/sysconfig/dockerADD_REGISTRY='--add-registry test.docker.midea.registry.hub:5000' INSECURE_REGISTRY='--insecure-registry test.docker.midea.registry.hub:5000' 映象加速{"registry-mirrors": ["https://jxus37ad.mirror.aliyuncs.com"]}