测试环境如下:

一、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: 如要添加新客户端,只需执行按五大步操作即可。

ubuntu16搭建docker私库的更多相关文章

  1. docker私库harbor的搭建

    1.文件下载 # wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.5.1.tgz 安装官网 ...

  2. docker私库Harbor部署(转载)

    系统环境 centos7.3docker-ce docker version: 18.03.0docker-compose version: 1.21.0 Install Docker CE 安装依赖 ...

  3. Easypack容器系列之:Nexus 3:Docker私库

    Nexus作为私库管理最为流行的工具之中的一个,用于包的管理和Docker镜像管理的私库管理场景中非经常常使用.Easypack利用最新版本号的oss版Nexus作为基础镜像用于提供相似服务. 本文将 ...

  4. docker学习---搭建Docker私有库及删除库内镜像

    环境准备系统: cat /etc/redhat-release CentOS Linux release (Core) 主机两台,分别是docker私有库服务器(IP 192.168.121.121) ...

  5. ubuntu16搭建harbor镜像库

    参考 https://blog.csdn.net/qq_35720307/article/details/86691752 目的:搭建本地镜像库,方便快速的存放和拉取需要的镜像文件.

  6. 使用nexus搭建maven私库

    什么是nexus? nexus是一个maven仓库管理器,使用nexus可以快速便捷的搭建自己的maven私有仓库. docker安装nexus 拉取镜像 docker pull sonatype/n ...

  7. centos 系统使用verdaccio搭建npm私库

    .安装nodejs yum install -y nodejs 2.安装verdaccio npm install -g verdaccio --unsafe-perm 3.配置 a.修改配置文件 c ...

  8. Docker4-docker私库的搭建及常用方法-docker-registry方式

    一.简单介绍 前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用.这里介绍几种搭建私库的方法 私库的好处有几点 1.节约带宽 2.可以自己定制系统 ...

  9. Docker version 1.12.5建立registry私库

    sudo docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry :前面的是宿主机的地址(/opt/da ...

随机推荐

  1. 【疯了C#】神奇的换肤(二)

    昨天参照了网上的资料练习了换肤,今天进一步的实现选择换肤 其实很简单,需要实现的功能如下点击combobox中的不同项目然后面板会自动的切换到相应的界面主题. 界面如下: 下述代码参照 “张隽永” 博 ...

  2. Python基本语法(一)

    注释及注意 #代表注释:冒号:结尾时,接下来的代码会自动缩进,一般为4个空格.Python程序是大小写敏感的. 数据类型和变量 在Python中能够直接处理的数据类型有以下几种: 整数 浮点数 字符串 ...

  3. 圆形ImageView(可设置边缘厚度和颜色)--第三方开源--CircleImageView

    下载地址:https://github.com/hdodenhof/CircleImageView 使用的时候直接在xml中: <de.hdodenhof.circleimageview.Cir ...

  4. Java_脚本引擎_03_nashorn支持es6

    一.前言 jdk1.8的nashorn 支持部分es6语法. 二.支持es6 jdk默认是关闭了对es6的支持的,想要开启对es6的支持,需要设置一下jvm参数: -Dnashorn.args=--l ...

  5. checking for event2/thread.h... no libevent_pthreads required, failing

    /********************************************************************************** * checking for e ...

  6. redis实战之事务与持久化

    1. 事务描述 (1)什么是事务 事务,就是把一堆事情绑在一起,按顺序的执行,都成功了才算完成,否则恢复之前的样子 事务必须服从ACID原则,ACID原则分别是原子性(atomicity).一致性(c ...

  7. AtCoder Petrozavodsk Contest 001 B - Two Arrays

    Time limit : 2sec / Memory limit : 256MB Score : 300 points Problem Statement You are given two inte ...

  8. 「LOJ#10051」「一本通 2.3 例 3」Nikitosh 和异或(Trie

    题目描述 原题来自:CODECHEF September Challenge 2015 REBXOR 1​​≤r​1​​<l​2​​≤r​2​​≤N,x⨁yx\bigoplus yx⨁y 表示 ...

  9. poj 2262 Goldbach's Conjecture——筛质数(水!)

    题目:http://poj.org/problem?id=2262 大水题的筛质数. #include<iostream> #include<cstdio> #include& ...

  10. 异常:SQL Error: 1064, SQLState: 42000

    在MySQL中,有很多字符被MySQL保留了.如果你用来做列名或者表名就会出现问题. 我这里出现的问题是采用了order作为表明,这是一个保留字,所以出现问题.