docker本地仓库搭建

一、环境

系统:centos7

版本:3.10.0-229.el7.x86_64

二、registry镜像

1、下载registry镜像

sudo docker pull register

2、启动一个容器

默认情况下,会将仓库存放于容器的/tmp/registry目录下,这样如果删除容器的话,则存放      于该容器中的镜像也会丢失,所以一般都会指定一个本地目录挂载到容器下(-v 实现挂载功能)

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

3、访问私有仓库验证

curl http://192.168.10.60:5000/v1/search

三、上传到到仓库

1、push时报错解决方法

vim /etc/sysconfig/docker

OPTIONS=‘--selinux-enabled --insecure-registry 192.168.10.60:5000‘

sudo systemctl restart docker

2、为基础镜像打个标签

sudo docker tag lly 192.168.10.60:5000/liuly

3、上传到仓库

sudo docker push 192.168.10.60:5000/liuly

4、访问仓库验证

curl http://192.168.10.60:5000/v1/search

5、查看保存到本地目录的镜像

ls /data/registry

时间: 2025-01-16 05:22:23

docker本地仓库搭建的相关文章

Centos7配置docker本地仓库

内网环境创建docker仓库 实验环境 192.168.80.200 #不能上外网的docker仓库,centos7系统 192.168.80.100 #能上外网的Linux服务器,centos7系统 利用yum仓库安装docker服务 把docker的rpm包导入内网yum仓库中(docker软件包docker-ce,container-selinux) (下载地址:http://rpmfind.net/linux/rpm2html/search.php) 配置好本地yum仓库源(具体配置可看

Centos7 Docker私有仓库搭建

Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库(公共仓库"http://hub.docker.com"或国内的"http://www.daocloud.io") 注册服务器才是存放仓库具体的服务器(Registry),每个服务器上都可以放置多个仓库,而每个仓库上可以放置多个镜像,每个镜像上可以运行多个容器,每个容器上可以跑一个应用或应用组 原文地址:http://blog.51cto.com/13043516/21202

Docker本地私有仓库的建立

环境: 192.168.139.26 docker的客户端 192.168.139.52 docker的服务器端(仓库所在位置) 首先在192.168.139.52上下载registry镜像 [email protected]:~$ sudo docker pull registry 下面操作在192.168.139.52完成 默认情况下会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/t

Docker本地仓库的推荐创建方法

Docker支持采用仓库(本处指的是registry)来支持镜像的分发和更新管理.这极大的便利了用户. 官方提供了dockerhub网站来作为一个公开的集中仓库.然而,本地访问dockerhub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用. 关于如何创建和使用本地仓库,其实已经有很多文章介绍了. 但是这些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库. 首先,需要介绍下原理. Docker仓库实际上提供两方面的功能,一个是镜像管理,一个是认证. 前者主要由d

配置docker本地仓库遇到的一些问题

在执行一下命令的时候遇到一些问题,记录如下: 000 # pip install docker-registry Searching for M2Crypto==0.22.3 Reading https://pypi.python.org/simple/M2Crypto/ Best match: M2Crypto 0.22.3 Downloading https://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.22.3.tar.gz

Docker 私有仓库搭建

我们在使用Docker时 下载镜像一般都是在外网下载并使用.可是当我们没有外网时我们不得不自己搭建私有仓库.先看下流程图: 下面我们开始搭建 私有仓库1.安装docker,并设置为开机自启yum install docker -y systemctl start dockersystemctl enable docker 2.下载registry 镜像并且run起来下载镜像[[email protected] ~]# docker pull registryUsing default tag:

docker本地仓库&镜像

镜像的命名规则: 1.[冷数据]/[base镜像]例如:ansible,centos 2. lastest{最新的意思}  不是真的(随便命名) 3. [image name]=[repository]:[tag] 4[私有仓库ip]/[冷数据]/[base-images]:192.168.56.200/ansible-centos. docker tag  centos lupangpang/centos:1.0 引用镜像    命名        版本号 docker rmi lupangp

手动搭建Docker本地私有镜像仓库

实验环境:两个Centos7虚拟机,一个是Server,用作客户端,另一个是Registry,用作Docker私有镜像仓库. 基础配置 查看一下两台虚拟机的IP地址 Server的IP地址是192.168.134.151. Registry的IP地址是192.168.134.150. 使用setenforce 0临时关闭SElinux. 打开Server和Registry的内核转发功能 编辑配置文件/etc/sysctl.conf,添加下面的内容: net.ipv4.ip_forward = 1

Docker私有仓库搭建与界面化管理

一.关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去. 但是有时候我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像.这个可以通过开源软件Registry来达成目的. Registry在github上有两份代码:老代码库和新代码库.老代码是采用python编写的,存在pull和push的性能问题,出到0.9.1版本之后就标志为deprecated,不再继续开发. 从2.0版本开始就到在