千家信息网

怎样搭建Docker私有仓库

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关怎样搭建Docker私有仓库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。准备环境环境:两台Centos 7 虚拟机》服务器IP:10.57.22
千家信息网最后更新 2026年11月01日怎样搭建Docker私有仓库

这篇文章给大家分享的是有关怎样搭建Docker私有仓库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

准备环境

环境:两台Centos 7 虚拟机

  》服务器IP:10.57.220.244 ,作为Docker仓库使用

  》客户端IP:10.57.220.220 ,作为客户端来上传或拉取镜像

  》域名:lpxxn.com

两台机器上均已安装好Docker 版本为 17.03.0-ce

如果你和我一样没有用真域名,只需要在客户机上修改一下hosts文件

生成自签名证书

在服务器主机上生成自签名证书,创建一个文件夹用于存放证书  

mkdir -p certs

生成证书

openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/lpxxn.com.key -x509 -days 365 -out certs/lpxxn.com.crt

需要注意的是在填写的时候Common Name和你的域名是一至的。

ll certs文件夹就可以看到生成好的两个文件

运行仓库镜像,如果本地没有相应的镜像会从Docker服务器上下载,然后才启动,可以用docker ps命令查看是否已经有窗口在运行。

复制代码 代码如下:

docker run -d -p 5000:5000 --restart=always --name registry_https -v `pwd`/certs:/home/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/home/certs/lpxxn.com.crt -e REGISTRY_HTTP_TLS_KEY=/home/certs/lpxxn.com.key registry:2

你也可以指定本机的目录保存上传好的docker镜像  

复制代码 代码如下:

docker run -d -p 5000:5000 -v `pwd`/dockerregister:/var/lib/registry --restart=always --name registry_https -v `pwd`/certs:/home/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/home/certs/lpxxn.com.crt -e REGISTRY_HTTP_TLS_KEY=/home/certs/lpxxn.com.key registry:2

到这里服务器就启动好了,最后一步是把生成好的lpxxn.com.crt复制到客户端,你可以用自己的方式复制, 我用的scp先复制到/home/test目录下,再复制到/etc/pki/ca-trust/source/anchors目录下  

scp -r lpxxn.com.crt li@10.57.220.220:/home/test

配置客户端

把服务器端生成的的lpxxn.com.crt复制到客户端服务器的 /etc/pki/ca-trust/source/anchors目录下,ll查看 一下

更新证书,然后重新启动docker 。

update-ca-trust
service docker stop && service docker start

ok.使用curl查看一下仓库

curl https://lpxxn.com:5000/v2/_catalog

可以正常访问了。再使用docker命令上传下载试试

使用docker tag 标记本地的镜像centos:6为lpxxn.com:5000/centos6:1.0

push到仓库

执行push 命令  

docker push lpxxn.com:5000/centos6:1.0

查看仓库信息

使用curl 查看仓库有哪些镜像和版本

curl https://lpxxn.com:5000/v2/_catalogcurl https://lpxxn.com:5000/v2/centos6/tags/list

从仓库拉取镜像

先把本地的镜像删除

docker rmi lpxxn.com:5000/centos6:1.0docker rmi centos:6

拉取然后run

docker pull lpxxn.com:5000/centos6:1.0

感谢各位的阅读!关于"怎样搭建Docker私有仓库"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

仓库 镜像 客户 服务器 服务 生成 客户端 证书 代码 文件 目录 命令 域名 私有 内容 文件夹 更多 版本 环境 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网扶贫科技 互联网 科技公司 上海挚品互联网科技 奇酷互联网科技 汇久创客互联网科技 时间互联网络科技 甘肃拓世互联网科技有限公司 联恩商钥互联网科技有限公司 华脉科技工业互联网产品 互联网实体化科技化 成都玖崟互联网科技有限公司乐商圈怎么样 西藏七维空间互联网科技有限公司 千方科技属于互联网企业吗 徐州市互联网科技有限公司 中科明德北京互联网科技 卡尔迅互联网科技有限公司 抖集互联网科技技术咨询 银川新华互联网科技学校原画 互联网科技自媒体灵感 每日互联网科技新闻 平安科技 互联网 壹账通互联网科技 奔汉互联网科技 金融科技与互联网金融相同和不同 东莞新华互联网科技学校 互联网第三次科技革命特征 张召忠谈中国互联网科技 本届互联网大会上的黑科技 图游互联网科技 数字互联网科技有限公司
0