docker私有仓库搭建(ubuntu 14.04和centos7)

时间:2022-09-18 15:14:37

  最近是在做一个关于docker云化的项目,马上就要开始实战。下午先做了一个私有仓库搭建的实验,先大概做个笔记,有兴趣的蛮看一下吧。

  先在所有机子上都安装上docker,我的是两台ubuntu,分别是192.168.174.128和192.168.174.130,其中128作为仓库机器,130作为客户端,下面先在仓库机器上安装镜像:

  1.先从*仓库下一个registry镜像下来

    "docker pull registry"

  2.下载完成之后可以看到一个docker私有仓库搭建(ubuntu 14.04和centos7)registry的镜像,通过命令启动容器(需要挂载一个本地目录,防止删除容器时将仓库中的镜像也删掉)

     "docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry"

  到这里仓库机子就处理完了,下面处理客户机。

  

  准备工作,先在客户机上配置仓库地址

    vi /etc/default/docker

  修改这个配置文件,在最后加上

    DOCKER_OPTS="$DOCKER_OPTS --insecure-registry=192.168.174.128:5000"

  (此处插入centos7的不同配置

    vi /etc/sysconfig/docker

    ssssOptions='--selinux-enabled --insecure-registry 192.168.174.128:5000')

  修改完配置记得重启,否则成功不了,接下来进入步骤:

  1.在130上随便找一个镜像。没有的话就从*仓库下一个,例如我之前下的hello-world镜像,下载:

    "docker pull hello-world"

  2.修改一下tag

    "docker tag hello-world 192.168.174.128:5000/hello-world"

  3.上传

    "docker push 192.168.174.128:5000/hello-world"

  4.为了测试是否会下载下来先删除本地镜像

    "docker rmi 192.168.174.128:5000/hello-world"

  5.下载镜像

    "docker pull 192.168.174.128:5000/hello-world"

  安装仓库时可能会因为版本问题遇到仓库不合法无法连接的错误,我之前也遇到了,截图就不返回去截了,遇到再说,解决办法如下:

    "vi /etc/init/docker.conf"

  在$DOCKER_OPTS后加上–-insecure-registry 192.168.174.128:5000

  

docker私有仓库搭建(ubuntu 14.04和centos7)的更多相关文章

  1. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  2. Ubuntu 14.04 LTS 安装Docker

    Docker官方是有很详细的安装文档(https://docs.docker.com/engine/installation/ubuntulinux/),这里做了一个Ubuntu 14.04 LTS中 ...

  3. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  4. 基于Ubuntu 14.04构建mysql5.6 Docker镜像

    我们的目的是创建一个基于Ubuntu 14.04 的MySQL的 Docker Image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接 步骤: 1. 首先创建一个目录并在目录下创建一个 ...

  5. CentOS7 Docker私有仓库搭建及删除镜像 【转】

    文章来源:centos7 Docker私有仓库搭建及删除镜像 如果不想用私有镜像库,你可以用docker的库 https://hub.docker.com 环境准备 环境:两个装有Docker 17. ...

  6. 在阿里云Ubuntu 14.04 Linux服务器上安装docker

    参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . ---- ...

  7. Ubuntu 14.04 LTS 安装Docker(转)

    转自:https://www.cnblogs.com/leolztang/p/5097278.html Docker官方是有很详细的安装文档(https://docs.docker.com/engin ...

  8. Docker - 在Ubuntu 14.04 Server上的安装Docker

    在 Ubuntu 14.04 Server 上安装过程是最简单的, 其满足了安装 Docker的所有要求,只需要执行如下安装脚本即可. 如果你有可能,请使用14.04版本的Ubuntu, 避免给自己挖 ...

  9. ubuntu 14.04 离线部署docker

    hett@hett-virtual-machine:~$ lsb_release -aNo LSB modules are available.Distributor ID:    UbuntuDes ...

随机推荐

  1. 用 eric6 与 PyQt5 实现python的极速GUI编程(系列03)---- Drawing(绘图)(1)-- 绘写文字

    [概览] 本文实现如下的程序:(在窗体中绘画出文字) 主要步骤如下: 1.在eric6中新建项目,新建窗体 2.(自动打开)进入PyQt5 Desinger,编辑图形界面,保存 3.回到eric 6, ...

  2. 记一次基于Unity的Profiler性能分析

    A. WaitForTargetFPS: Vsync(垂直同步)功能所,即显示当前帧的CPU等待时间    B. Overhead:       Profiler总体时间-所有单项的记录时间总和.用于 ...

  3. CenOS_命令帮助

    1.帮助 1.1man 基本语法: man[命令或配置文件](功能描述:获得帮助信息) 如:man ll 1.2help 基本语法: help 命令 (功能描述:获得 shell 内置命令的帮助信息) ...

  4. javascript的数组之reduce()

    reduce()方法对累加器和数组中的每个元素(从左到右)应用到一个函数中,最终得到一个值并返回 const array1 = [1, 2, 3, 4]; const reducer = (accum ...

  5. 报错Error configuring application listener of class org.springframework.web.context.ContextConfigLocation

    错误内容是ClassNotFoundException: org.springframework.web.context.ContextConfigLocationdao导致一运行项目就是404 是因 ...

  6. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(三)重新分配磁盘空间(可选)

    一.查看文件系统 [root@master ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_master-lv_ ...

  7. WAS的部署

    一.设置JAM参数 1.登录WAS的控制台 https://192.168.0.91:9043/ibm/console

  8. 阅读《大道至简第一章》读后感 (java 伪代码)

         通读大道至简第一章愚公移山,可以将其看做一个完整的工程,首先是创建工程的原因,需求:“惩山北之塞,出入之迂”,而后是团队之间的商议:“聚室而谋曰”,然后确定工程的目标:“毕力平险,指通豫南, ...

  9. 简单的php基于curl的反向代理程序

    起因: 经理:需要实现一个反向代理? 我:  简单,nginx分分钟配置好. 经理:嗯?没有nginx? 我: nodejs也行啊,网上有例子分分钟搞定. 经理:嗯?只有虚拟主机,只能上传php程序? ...

  10. Spring-boot官方案例分析之log4j

    Spring-boot官方案例分析之log4j 运行单元测试分析: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfigur ...