Docker自建本地仓库

1.安装docker

yum install docker -y

之后根据需求把指定docker安装目录,或者新建一个磁盘使用docker-storage-setup来使用

2.设置第三方docker镜像来做加速

vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com",{"insecure-registries":["registry:5000"]}]
}

3.安装docker本地仓库

systemctl start docker
docker pull docker.io/registry
docker images

4.启动本地仓库

docker run -d --name=registry -p 5000:5000 docker.io/registry

5.上传镜像到仓库中

docker tag docker.io/registry registry:5000/resistry:v1
docker push registry:5000/resistry:v1

6.登陆到registry查看上传的内容

docker exec -it registry sh
/ # ls /var/lib/registry/docker/registry/v2/repositories/
resistry

7.查看仓库的images目录

[[email protected] ~]# curl http://registry:5000/v2/_catalog  #目录
{"repositories":["centos","resistry"]}
[[email protected] ~]# curl http://registry:5000/v2/centos/tags/list  #image的版本信息
{"name":"centos","tags":["6.9","6"]}
[[email protected] ~]# curl http://registry:5000/v2/image_name/tags/list
{"errors":[{"code":"NAME_UNKNOWN","message":"repository name not known to registry","detail":{"name":"image_name"}}]}
[[email protected] ~]# 

8.其他服务器从registry来获取镜像,追加以下信息

vim /etc/docker/daemon.json
{
{"insecure-registries":["registry:5000"]}
}

9.获取images

docker pull registry:5000/centos:6.9
docker images
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
registry:5000/centos   6.9                 2199b8eb8390        11 months ago       195 MB

原文地址:https://www.cnblogs.com/smlie/p/12375183.html

时间: 2024-07-30 20:47:36

Docker自建本地仓库的相关文章

Idea Maven 建本地仓库-导入本地JAR包

需求 IDEA 很方便集成了Maven,但是也有相应的问题,比如使用Maven仓没有包的时候不太方便,这时我们需要建立自已的本地仓库来实现 实现 找到Idea的安装目录下面的Maven,我的在 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.3\plugins\maven\lib\maven3 打开conf 目录中的 settings.xml 找到 <!-- localRepository | The path to the local r

ambari 搭建hadoop大数据平台系列3-搭建本地仓库

1.官方参考 https://docs.hortonworks.com/HDPDocuments/Ambari-2.4.2.0/bk_ambari-installation/content/setting_up_a_local_repository_with_no_internet_access.html 2.本地实例 10.1.11.32 localRepository-11-32   下载路径:记得下载后md5校验,下载时间很长. HDP: http://public-repo-1.hort

docker 自建私有仓库

首先创建存储 镜像的目录 mkdir -p /opt/registry 默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下. 执行 docker pull registry                 #安装docker私有仓库 启动 registry docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_

docker push到本地仓库失败

开启registry的方法: docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry 出错内容: Error: Status 500 trying to push repository mongodb: "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">\n<title>500 Internal Server

docker自建仓库Registry

因为生产情况下官方容器还是比较慢的,所以会用到自建docker仓库.docker官方提供完整部署仓库的容器,你只需要提供域名证书,把文件系统挂载到容器,一个用户密码文件就可以使用基本的仓库功能了. 启动一个registry容器 默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下 [[email protected] distribution-ma

Docker 自建仓库自行开发管理

Docker 自建仓库面临一个管理镜像的问题,这里写个简单的程序,当作抛砖引玉 pom.xml需要引入的架包,由于jfinal里面有个封装好的http处理函数,方便简单,所以需要个jfinal包,json包用于解析返回的json结果 <dependency>     <groupId>com.jfinal</groupId>     <artifactId>jfinal</artifactId>     <version>2.2<

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仓库源(具体配置可看

Docker 使用指南 (二)—— 搭建本地仓库

版权声明:本文由田飞雨原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/94 来源:腾云阁 https://www.qcloud.com/community 去中央仓库下载镜像有时候非常的慢,所以 docker 本地仓库和 gitlab 类似,都是为了便于公司内部人员的使用. 一.本地安装 本次实验环境:腾讯云服务器 CentOS 6.7 x86_64 # yum install -y python-devel libev

Docker创建本地仓库

Docker是时下相当火热的技术,关于docker的介绍此处就不多说,本文主要介绍下如何在centos6.6环境下配置docker的本地仓库,对于想在局域网内大规模运用docker来说,频繁的从官网仓库下载镜像文件,无论从管理还是在效率上都无法接受. 一:以容器的方式运行registry服务 初次运行,本地不存在registry的image,会自动从官方网站上下载一份,速度较慢 # docker run -idt -p 5000:5000 --name registry -v /data/reg