美文网首页
docker本地registry+web

docker本地registry+web

作者: 神冰凰 | 来源:发表于2018-01-02 16:12 被阅读0次

1.在宿主机创建存放image的目录

mkdir /opt/registry

2.开启registry容器

docker run -d -p 5000:5000 --restart=on-failure:3 --name registry -v /opt/registry:/var/lib/registry registry

3.搭建registry-web

1、创建工作目录

mkdir -p hyper-docker-registry-web-config/frontend hyper-docker-registry-web-config/registry

cd hyper-docker-registry-web-config

2、建一个用于 registry 的配置文件

vim registry/config.yml


version: 0.1

log:

  level: info

  formatter: text

  fields:

    service: registry

    environment: production

storage:

  cache:

    layerinfo: inmemory

  filesystem:

    rootdirectory: /var/lib/registry

  delete:

    enabled: true  # 要在 ui 上能够删除镜像,enable 的值必须是 true

http:

  addr: :5000

  debug:

    addr: :5001


3、新建一个用于 ui 的配置文件

vim frontend/config.yml


registry:

  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 authentication


4、新建一个启动脚本

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-web


5、启动

chmod +x startup.sh  

./startup.sh

6.客户端配置

vim /etc/sysconfig/docker


ADD_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"]}

相关文章

网友评论

      本文标题:docker本地registry+web

      本文链接:https://www.haomeiwen.com/subject/coqqnxtx.html