码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu16搭建docker私库

时间:2017-08-18 12:31:25      阅读:665      评论:0      收藏:0      [点我收藏+]

标签:tar   highlight   font   https协议   com   nbsp   src   mkdir   blank   

测试环境如下:

技术分享

 

一、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 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

 技术分享

 

ubuntu16搭建docker私库

标签:tar   highlight   font   https协议   com   nbsp   src   mkdir   blank   

原文地址:http://www.cnblogs.com/jefflee168/p/docker.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!