Docker本机镜像仓库搭建,镜像界面管理,对外使用-20181201 使用维护 安装部署 docker rancher


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

https://hub.docker.com/r/hyper/docker-registry-web/

1.本机镜像仓库搭建:

docker pull registry

vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --log-driver=journald --insecure-registry=91.cndo.org:5000'
systemctl restart docker

mkdir  /data/docker/registry-web/frontend/  -p

vi /data/docker/registry-web/frontend/config.yml

registry:  
  # Docker registry url  
  url: http://registry:5000/v2  
  # Docker registry fqdn  
  name: localhost:10050  
  # To allow image delete, should be false  
  readonly: false  
  auth:  
    # Disable authentication  
    enabled: false

mkdir  /data/docker/registry-web/registry  -p

vi /data/docker/registry-web/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:  
    # 要在 ui 上能够删除镜像,enable 的值必须是 true  
    enabled: true  
http:  
  addr: :5000  
  debug:  
    addr: :5001

vi /etc/hosts

207.246.123.140  140.cndo.org

vi /etc/sysctl.conf

net.ipv4.ip_forward=1  # sysctl -p

vi /etc/sysconfig/docker

ADD_REGISTRY='--add-registry 140.cndo.org:5000'  
DOCKER_OPTS="--insecure-registry 140.cndo.org:5000"  
INSECURE_REGISTRY='--insecure-registry 140.cndo.org:5000'
docker run -d --name registry -p 5000:5000 --restart=always -v /data/docker/registry-web/registry:/etc/docker/registry -v /data/docker/registry/:/var/lib/registry/ registry
docker run -d --name registry-web -p 5100:8080  --restart=always  --link registry -e REGISTRY_URL=http://registry:5000/v2 -e REGISTRY_NAME=localhost:5000 -v /data/docker/registry-web/frontend:/conf/ hyper/docker-registry-web


2.在其他的物理机上pull这个镜像:

vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --log-driver=journald --insecure-registry=140.cndo.org:5000'
systemctl restart docker

 

3.使用案例:

docker pull centos # 拉取镜像
docker commit -m="update" -a="cndo.org" bfcd8bc28015 centos:20180406    # 提交本地新镜像:
docker tag centos:20180406  91.cndo.org:5000/centos:20180406   # 设置镜像标签 # localhost:5000
docker push 91.cndo.org:5000/centos:20180406   # 上传本机镜像
docker pull 91.cndo.org:5000/centos:20180406   # 本机读取镜像


4.本机容器管理:  安装容器管理: portainer


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回