zoukankan      html  css  js  c++  java
  • ubuntu16搭建docker私库

    测试环境如下:

    一、docker的安装

    安装方法请查看这里的 安装教程

    二、设置普通用户

      1、 centos的设置方法

     $ sudo gpasswd -a docker ${USER}

      2、 ubuntu的设置方法

    $ sudo usermod -aG docker ${USER}
    

    三、私库镜像下载

      1、 创建目录个私库挂载

    $ sudo mkdir -p /data/registry
    
    $ docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
    

      2、 查看下载的镜像

    $ docker images
    

    四、客户端的配置

      1、 下载busybox测试镜像

    $ docker pull busybox
    

    2、 给busybox设置标签,用作上传到私库

    $ docker tag busybox 172.16.1.206:5000/busybox
    

    五、docker现在的版本默认使用的是https协议,要进行一些配置才能使用本地仓库,以下配置均在客户端执行。

    1、 修改/etc/default/docker

    $ sudo vim /etc/default/docker
    
    【/etc/default/docker】
    
    DOCKER_OPTS="--registry-mirror=http://xxxxxxxx.m.daocloud.io --insecure-registry 172.16.1.206:5000 --dns 8.8.8.8 --dns 8.8.4.4"
    
    #上述设置关键在于172.16.1.206:5000
    

    2、 修改/lib/systemd/system/docker.service

    # vim /lib/systemd/system/docker.service

    【/lib/systemd/system/docker.service】   EnvironmentFile=/etc/default/docker //此句为新增   ExecStart=-/usr/bin/dockerd -H fd:// $DOCKER_OPTS //引用DOCKER_OPTS
    # 切换到root
    
    $ sudo -i

       # systemctl daemon-reload

       # systemctl restart docker

        3、 查看修改结果

    # 以下命令可以查看到刚刚设置的DOCKER_OPTS
    
    $ sudo systemctl status docker.service
    

    六、Push镜像到本地仓库

    $ docker push 172.16.1.206:5000/busybox
    

     

    PS: 如要添加新客户端,只需执行按五大步操作即可。

  • 相关阅读:
    Burp Suite Professional单文件精简版该如何使用?
    快速掌握WinDBG
    Baymax大白补丁打油诗
    学员达标后完成的作业
    5星命名法:掌握这个软件全省
    挖掘IDA不可缺少的插件
    JEB安装和使用视频教程系列
    Ollydbg/x32dbg/x64dbg堆栈回溯要点总结
    Ollydbg狩猎从入门到精通
    Ollydbg/x32dbg爆破与逆向八法
  • 原文地址:https://www.cnblogs.com/jefflee168/p/docker.html
Copyright © 2011-2022 走看看