搭建 Docker 私有仓库 Registry-v2

本文详细介绍了如何在Docker v1.12及更高版本中搭建支持HTTPS的私有仓库Registry-v2,强调由于官方不再支持HTTP,因此必须使用自签名证书。步骤包括复制Docker虚拟机、安装配置Registry、生成和安装自签名证书,以及客户端配置。在多台机器间成功实现镜像交换。
摘要由CSDN通过智能技术生成

搭建 Docker 私有仓库 Registry-v2

从 docker v1.12 开始,docker 就不支持从 HTTP 仓库下载镜像,建立私有仓库必须走 HTTPs 加密协议。本文收集了网上中文、官方资料,总算搞定了自己签名证书的私有仓库。

背景

官方资料说 dockerd 加参数 --insecure-registry 可使用 HTTP 协议,其实新版本根本不支持(localhost 例外),而自己签名又写的很简略1。官方的部署简要指南,就是 localhost 的使用,或使用受信机构签名证书2。搭建Docker私有仓库Registry-v23 基本正确,但一些细节需要进一步说明。

1、复制一个 Docker Registry 虚拟机

  • 使用 VirtualBox 复制一台安装了 Docker 的虚拟机(选修改网卡mac
  • 配置网络和主机名, 例如: 192.168.56.51myregistrydomain.com

2、安装配置 Registry 机器

1、编辑 /etc/hosts , 添加 registry 域名。例如myregistrydomain.com

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值