zoukankan      html  css  js  c++  java
  • 五、Docker构建私有registry

    1.启动registry

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

    2.修改配置文件

    vim /etc/docker/daemon.json
    { "registry-mirrors": ["https://68rmyzg7.mirror.aliyuncs.com"], "insecure-registries": ["10.0.0.100:5000"] } [root@docker docker]# systemctl restart docker

    3.制作本地镜像并push

    [root@docker ~]# docker tag nginx 10.0.0.100:5000/maxzhu/nginx:v1
    [root@docker ~]# docker images
    [root@docker ~]# docker push 10.0.0.100:5000/maxzhu/nginx:v1
    

    4. 异地进行pull镜像

    [root@docker ~]# docker pull  10.0.0.100:5000/maxzhu/nginx:v1
    

    5.本地仓库加安全认证并重新启动

    生成密码:
    yum install httpd-tools -y
    mkdir /opt/registry-auth/ -p
    htpasswd  -Bbn oldguo 123 > /opt/registry-auth/htpasswd
    docker rm -f `docker ps -aq`
    docker run -d -p 5000:5000 -v /opt/registry-auth/:/auth/ -v /opt/registry:/var/lib/registry  --name register-auth -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" registry 
    

      

  • 相关阅读:
    Django进阶2
    Django进阶
    Django基础
    jQuery基本操作
    Dom编程
    JavaScript简介
    Python—sqlalchemy
    Python—RabbitMQ
    Python—redis
    Python—操作redis
  • 原文地址:https://www.cnblogs.com/zhugq02/p/12890266.html
Copyright © 2011-2022 走看看