zoukankan      html  css  js  c++  java
  • docker-ce安装与搭建私有仓库

    https://www.cnblogs.com/sszhou/p/7389144.html

    系统环境centos7

    ###docker-ce安装###
    1、卸载老版本,较老版本的Docker被称为dockerdocker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。

    # sudo yum remove docker
                      docker-common
                      docker-selinux
                      docker-engine

    2、安装所需的软件包 yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-datalvm2由需要devicemapper存储驱动程序。

    # sudo yum install -y yum-utils device-mapper-persistent-data lvm2

    3、添加镜像源
    # sudo yum-config-manager
        --add-repo
        https://download.docker.com/linux/centos/docker-ce.repo

    4、将软件包添加至本地缓存
    # sudo yum makecache fast

    5、安装docker-ce
    # sudo yum install docker-ce

    6、启动docker
    # sudo systemctl start docker

    ###docker-ce私有仓库搭建###

    说明:本文中私有仓库的ip地址为192.168.211.153:5000

    1、pull registry镜像

    # docker pull registry

    2、docker iamges命令查看本地镜像;

     然后使用 docker run -d -ti --restart always --name docker-hub -p 5000:5000 -v /docker-hub/registry:/var/lib/registry registry 命令将镜像跑起来

    docker ps -a 查看容器运行

    3、由于仓库与客户端的https问题,需要修改/usr/lib/systemd/system/docker.service文件,添加 ExecStart=/usr/bin/dockerd --registry-mirror=http://019a7061.m.daocloud.io  --insecure-registry 192.168.211.153:5000

    4、重新启动docker。(如果是在虚拟机中运行,重启一下虚拟机,要不然还是使用其他机器访问此仓库还是会有https的问题)

    5、docker tag将镜像打tag,格式如下

    docker tag <image_name> <registry_ip>:5000/<image_name>:<version>

    6、docker push <registry_ip>:5000/<image_name>:<version>;上传镜像至私有仓库

      docker pull <registry_ip>:5000/<image_name>:<version>;从私有仓库pull镜像

    7、使用curl 192.168.211.153:5000/v2/_catalog 查看仓库中的镜像情况

     
     
  • 相关阅读:
    字节跳动2020年九月笔试题-爬楼梯(不能连续爬两个两步)
    c/c++经典面试题-part1
    C++单例模式之一见钟情
    多线程同步的四种方式(史上最详细+用例)
    c++多态之动态绑定
    Redis从入门到入坑
    编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串 是由同一字符组成的。
    面试之进制转换函数
    c++编程题之空调遥控器
    static 和 const关键字的作用
  • 原文地址:https://www.cnblogs.com/wangmo/p/8526658.html
Copyright © 2011-2022 走看看