zoukankan      html  css  js  c++  java
  • 1-5docker私有镜像仓库

    1、简单操作

    1、在 https://cloud.docker.com 免费注册一个 Docker 账号
    2、登录
    docker login    #命令登录 Docker Hub。
    3、注销
     docker logout  # 退出登录。 拉取镜像
    4、docker search  #命令来查找官方仓库中的镜像
    5、docker pull 命令来将它下载到本地。
    

     

    #推送镜像到自己的仓库
    docker tag ubuntu:17.10 username/ubuntu:17.10
    docker images
    docker tag   本地镜像:版本号    路径/路径:tag

     2、docker私有仓库

    # 下载私服容器
    docker pull registry:2.6.2
    
    
    #启动容器
     docker run -it -d -p 5000:5000 --name registry -v /zjy:/var/lib/registry registry:2.6.2
    
    
    # -p 5000:5000  映射端口
    # --name registry  别名
    # -v /zjy:/var/lib/registry 挂载文件目录,本地/zjy挂载到/var/lib/registry
    # /var/lib/registry 默认存在镜像的位置,防止registry容器删除了,上传的镜像丢失
    
    docker tag registry:2.6.2 172.21.0.10:5000/registry:v2
    
    docker pull 127.0.0.1:5000/registry:v2
    
    curl  127.0.0.1:5000/v2/_catalog

     #删除在pull  有回来了

     3、上面只是127.0.0.1可以push,当换成内网ip的时候就有问题了

    [root@VM_0_14_centos ~]# docker push 172.21.0.10:5000/mysql:v1
    The push refers to repository [172.21.0.10:5000/mysql]
    Get https://172.21.0.10:5000/v2/: http: server gave HTTP response to HTTPS client

    解决方法

    #配置的加速器文件加上下面就可以了  客户端服务器都放一份
    "insecure-registries": ["172.21.0.10:5000"],
    
    [root@VM_0_14_centos ~]# cat /etc/docker/daemon.json 
    {
      "insecure-registries": ["172.21.0.10:5000"],
      "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }

     

    #重启docker
    systemctl daemon-reload
    systemctl restart docker
    

  • 相关阅读:
    thinkphp分页样式css代码
    thinkphp两表,多表联合查询及分页的连贯操作写法
    ThinkPHP3.2.3新特性之:数据库设置
    ThinkPHP的主从数据库配置
    CentOS7 64位下MySQL5.7安装与配置(YUM)
    sessionid如何产生?由谁产生?保存在哪里?
    GIT使用
    Windows下安装composer
    树莓派debian配置lamp[解决Apache不显示php网页]
    【Linux】Debian 下安装 Apache,MySQL,PHP
  • 原文地址:https://www.cnblogs.com/zhaojingyu/p/11594801.html
Copyright © 2011-2022 走看看