简单搭建docker registry

已知信息:

  服务端IP:192.168.7.2xx

  客户端IP:192.168.7.1xx

  服务端:

    docker registry中镜像本地映射地址:/Users/dockergit/private_registry(可自定义)

    docker registry容器中镜像存储地址:/var/lib/registry

  客户端:

    已创建image:test_agent:latest

  环境为Linux OS,服务端和客户端都安装好docker,能使用docker命令。

简单搭建docker registry

1、安装运行docker-registry(2xx)

docker run -d -p 5000:5000 --restart=always -v /Users/dockergit/private_registry:/var/lib/registry registry

2、修改要上传的镜像的标签及仓库名(1xx)

docker tag test_agent:latest 192.168.7.2xx:5000/test_agent:latest

3、修改 /etc/docker/daemon.json (2xx,1xx)(可能需要权限 sudo vi daemon.json)

添加:"insecure-registries":["192.168.7.2xx:5000"]

4、docker push 192.168.7.2xx:5000/test_agent:latest

2xx服务端查询images:

curl http://192.168.7.2xx:5000/v2/_catalog

原文地址:https://www.cnblogs.com/yadira/p/12060414.html

时间: 2024-08-28 07:58:24

简单搭建docker registry的相关文章

在 ubuntu 搭建 docker registry 私有仓库

为什么要搭建 docker 私有仓库 原因有几个: 项目需要,不希望将项目放到 docker hub 上. 环境需求,考虑网络.效率的问题,希望在私有服务器上建立自用的仓库,提高便利性和访问速度. 可以做更多的个性化配置. 用什么搭建 docker 私有仓库 docker 官方提供了 registry 的镜像,可以使用它来建私有仓库. 本次搭建的环境 在这里先说明一下本文的实验环境: docker 仓库服务器: ubuntu 14.04 ip地址:192.168.188.112 docker 客

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜

Ubuntu18搭建Docker Registry服务(转)

1.下载镜像首先我们将该仓库pull下来: $ docker pull registry 2.配置配置文件默认情况下的registry不支持删除镜像,我们需要自己写配置文件,在容器启动时候映射进去,在/data目录下编写config.yml文件: 注意:该文件必须使用空格分隔,不能使用tab符. version: 0.1 log: fields: service: registry storage: delete: enabled: true cache: blobdescriptor: inm

搭建私有Docker Registry

Docker的Docker Hub是一个公有的Registry, 从Docker Hub上可以找到很多的官方或个人构建的Docker Image, 通常, 这些image能满足开发.测试的需求.  但是如果想构建的image只在控制范围内共享, 而不是开放环境, 那就得搭建自己的私有Docker Registry. Docker官方实现了docker-registy, 根据官方的说明可以搭建自己的Docker Registry, 官方有两种方式搭建Docker Registry, 一种是按传统的

SUSE Portus + Docker Registry在Rancher环境下的部署实战

在正文之前,我们先来看一下,如果没有容器,通常会如何部署 Docker Registry?关于这个问题,我简单画了一个草图: 下面简单解释一下: Nginx:用来做 Docker Registry 的代理和软件负载均衡Keepalived 采用主备加虚拟 IP 的方式,解决 Nginx 的单点问题,保证 Nginx 服务的高可用性. Docker Registry:这是 Docker 官方开源的私有镜像仓库项目,对应 github 上的 docker-distribution 项目,也是私有镜像

docker registry v2 nginx

Docker registry V2 nginx 搭建 一 环境 俩台centos 7 64位 Docker 版本 Client: Version:      1.8.2 API version:  1.20 Package Version: docker-1.8.2-7.el7.centos.x86_64 Go version:   go1.4.2 Git commit:   bb472f0/1.8.2 Built: OS/Arch:      linux/amd64 Server: Vers

在CentOS 6上搭建私有的Docker Registry

在CentOS 6上搭建私有的Docker Registry v2Registry概念Registry是一个无状态的, 高可扩展的服务器端应用程序, 用于存储和分发Docker Image.依赖安装1. 安装Docker要使用Docker Registry, 当然首先要安装Docker. 假设你已经安装好Docker. 没有安装好可以参考官方文档.2. 安装Docker-composeDocker-compose是一个非常有用的Docker运行, 管理的工具. 你可以通过定义compose文件,

Docker Registry V2(distribution) & Proxy(nginx) 的搭建经历

Docker Registry V2 问世后,简单实用的确不错,不过等将端口5000更改成其他后,或者使用域名绑定后就错误百出.这里详细的将自己的经历过程做一个记录. 一.Docker Registry V2(distribution) 的安装. 这里我选择了使用官方提供的镜像去进行安装,也许你会感觉这很EASY,不屑一顾.不过,对一个运维人员来说,注重的是应用,注重的是registry中的镜像.而不是注重花哨的搭建过程.而我们注重的,registry 镜像都能满足我们的需求. # docke 

git+jenkins+docker+registry的CICD简单实现

背景 环境准备 部署 docker git repository registry jenkins 自动化CICD 基础镜像Dockerfile jenkins部署容器脚本 参考 实现服务容器化能极大提高CICD的效率,利用git+jenkins+docker+registry能提供一套比较简单的实现方案,如果对docker和jenkins比较熟悉,实现过程会非常简单. 背景 CICD,即持续集成持续部署,而jenkins就是一个持续集成工具.docker是容器,registry是容器镜像仓库.