建立docker私有库(docker registry)(转)

建立docker私有库(docker registry)

博客分类:

我的目标还是无互联网安装,部署内部的docker私有库,目前docker镜像的获得还是需要互联网,将下载好的docker镜像发布到内部私有库上(可在有互联网的时候将容器打成tar包,在离线状况下使用参照《打包docker镜像并使用文件导入》)。

1、使用fedora 20(IP为192.168.1.103)作为测试服务器(centos 7,redhat 7通用)

2、安装docker

Java代码  

  1. yum -y install docker-io docker-registry

特别说明,fedora更新的docker 1.3.1提交到本地库有问题,有1.3.0的docker没问题。若以后再更新版本,按照上面的操作

Java代码  

  1. yum -y install http://mirrors.163.com/fedora/updates/20/x86_64/docker-io-1.3.0-1.fc20.x86_64.rpm

3、启动并保持开机启动,安装docker registry

Java代码  

  1. systemctl start docker
  2. systemctl start docker-registry
  3. systemctl enable docker
  4. systemctl enable docker-registry

Java代码  

  1. docker run -p 5000:5000 registry

4、在线下载centos镜像

Java代码  

  1. docker pull centos

下载完成后执行

Java代码  

  1. docker images

5、将镜像做tag

Java代码  

  1. docker tag img_id localhost.localdomain:5000/centos_local

6、push镜像到本地库

Java代码  

  1. docker push localhost.localdomain:5000/centos_local

7、客户端下载这个私服的镜像

Java代码  

  1. docker pull 192.168.1.103:5000/centos_local

10、大功告成

时间: 2024-08-06 11:58:30

建立docker私有库(docker registry)(转)的相关文章

centos7.2定制属于自己的docker私有库

解决http协议的问题: 方法一:解决HTTPS问题 安装nginx,配置HTTPS协议 方法二:修改docker的配置文件 vim  /etc/default/docker增加 OPTIONS="--insecure-registry 192.168.10.249:5000" 准备配置环境: 主机名     主机IP 服务 docker-images 10.0.0.5 docker    私有库库配置 10.0.0.6 docker    客户端 [[email protected]

docker私有库

为了满足企业或组织内部分享镜像,官方在Github上有一个项目docker-registry, 专门用于自建Docker的私有镜像库.镜像管理是Docker的核心,为了保证镜像数据的可靠.可用和安全,docker-registry现在支持镜像数据存储在S3.GCS等云存储上. 1.registry镜像下载 首先从国内的镜像库下载registry镜像,因为国外镜像库下载太?慢了.这里我建议选择阿里的docker镜像库,在本地服务器上安装好docker后执行命令: http://blog.csdn.

docker私有库UI和添加私有库到本机能够push和pull

$ docker run -p 8080:8080 -e REG1=http://104.236.246.10:5000/v1/ atcol/docker-registry-ui$ docker run --name=registryui -p 8080:8080 -e REG1=http://0.0.0.0:5000/v1/ atcol/docker-registry-ui docker run -idt --name=Registry -e SETTINGS_FLAVOR=local -e

Docker 私有仓库 Harbor registry 安全认证搭建 [Https]

Harbor源码地址:https://github.com/vmware/harborHarbort特性:基于角色控制用户和仓库都是基于项目进行组织的, 而用户基于项目可以拥有不同的权限.基于镜像的复制策略镜像可以在多个 Harbor 实例之间进行复制.支持 LDAPHarbor 的用户授权可以使用已经存在 LDAP 用户.镜像删除 & 垃圾回收Image 可以被删除并且回收 Image 占用的空间.用户 UI用户可以轻松的浏览.搜索镜像仓库以及对项目进行管理.镜像删除 & 垃圾回收绝大部

docker学习笔记(二)——创建私有库

本篇将介绍在docker在linux上创建私有库. 目录: 1.介绍 2.创建docker私有库 3.测试 4.参考资料 1.介绍 docker默认使用docker提供的公共库,在某些场合下,需要建立私有仓库来管理镜像.这里我们使用Docker Registry v2.0来管理docker镜像仓库. github地址:https://github.com/docker/distribution 2.创建docker私有库 启动Registry: $ docker run -d -p 5000:5

centos7 安装docker私有仓库

1.docker 的私服配置文件位置在 /usr/lib/systemd/system/docker.service #vim /usr/lib/systemd/system/docker.service 添加以下内容 2.重启docker systemctl restart docker 3.下载registry #docker pull registry:2 4.启动registry #docker run -d -ti --restart always --name docker-regi

搭建docker私有仓库

安装Docker Docker的安装请参考官网(http://www.docker.com),非常详细的介绍了各个操作系统的部署过程. 对于CentOS 7.x操作系统的在线安装Docker,请参考如下:https://docs.docker.com/engine/installation/linux/centos 搭建Docker私有仓库 Docker官方提供了一个公有的registry叫做Docker Hub.但是企业内部可能有些镜像还是不方便放到公网上去,所以docker也提供了regis

Docker私有仓库registry

1.docker私有仓库的搭建与使用    docker不仅有一个中央仓库,同时也允许我们搭建自己的私有仓库,如果读者对maven有了解,将很容易理解私有仓库的优势:    1.节省带宽,镜像无需从中央仓库下载,只需要从私有仓库中下载即可    2.对于私有仓库中已经有的镜像,提升了下载速度    3.便于内部镜像的统一管理2.下面我们来讲解一下如何搭建.使用私有仓库:    1.准备两台安装有docker的Centos7的机器,主机规划如下:        主机         IP     

Docker私有仓库registry+nginx(https)

Docker仓库 仓库(Repository)是集中存放镜像的地方. 一个容易混淆的概念是注册服务器(Registry) .实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像.从这方面来说,仓库可以被认为是一个具体的项目或目录.例如对于仓库地址 docker.sina.com.cn/centos:centos63 来说,docker.sina.com.cn 是注册服务器地址,centos 是仓库名,centos63 是仓库的 tag. Docker Hu