LOVEJOAN

文章 分类 评论
76 9 1453

站点介绍

人生是一场孤独的旅行,没有终点。。。

通过docker registry搭建私有仓库

chuck 2023-03-14 385 8条评论 Docker Docker

首页 / 正文

搭建私有仓库

本次为搭建docker 私有仓库记录。私有仓库用于个人个性化需求或者企业内部使用,方便成员间共享和更新镜像。主要使用官方的registry镜像允许注册服务。

搭建

前提条件:docker安装完成,网络配置完成。

# 服务器端配置
# 拉取registry镜像
docker pull registry
# 创建容器,并且挂载本地数据卷,默认镜像存储在/var/lib/registry
docker run -d -p 5000:5000 -v /www/registry:/var/lib/registry --name registry --restart=always registry
# 开启本机防火墙5000端口
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --reload
# 验证安装,返回{}表示正常
curl http://127.0.0.1:5000/v2/

# 客户端配置
vim /etc/docker/daemon.json
# 内容如下,如果有其他配置需要增加【,】,符合json文件格式
{"insecure-registries":["192.168.80.3:5000"]}
# 重启docker服务
systemctl restart docker
# 通过浏览器验证
http://192.168.80.3:5000/v2/

上传镜像

上传到私有仓库需先将镜像打包,然后推送到仓库。

# 上传镜像到私有仓库,需要先打标签,然后将标签上传
docker tag 860010318005 192.168.80.3:5000/test
# 然后再使用docker push 上传这个标签到仓库
docker push 192.168.80.3:5000/nginx-test

在浏览器访问http://192.168.80.3:5000/v2/_catalog可以看到目录

下载镜像

在能访问到注册服务器的内网机器,配置客户端设置,然后就可以pull到镜像。

docker pull 192.168.80.3:5000/nginx-test
# 修改为常见的tag形式
docker tag 192.168.80.3:5000/nginx-test nginx-test:1.21.5
#
[root@localhost docker]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
nginx-test   1.21.5    860010318005   5 hours ago     141MB

评论(8)

  1. 1-1; waitfor delay '0:0:15' -- 游客 2025-03-28 00:31 回复

    555

  2. 1 游客 2025-03-28 00:30 回复

    555

  3. 1 游客 2025-03-28 00:28 回复

    555

  4. 1 游客 2025-03-28 00:28 回复

    555

  5. 1 游客 2025-03-28 00:28 回复

    555

  6. 1 游客 2025-03-28 00:28 回复

    555

  7. 1 游客 2025-03-28 00:26 回复

    555

  8. 1 游客 2025-03-28 00:24 回复

    555

热门文章

最新评论

  • 1

    555fulIdEqZ' OR 160=(SELECT 160 FROM PG_SLEEP(15))--

  • 1

    555-1)) OR 58=(SELECT 58 FROM PG_SLEEP(15))--

  • 1

    555-1) OR 13=(SELECT 13 FROM PG_SLEEP(15))--

  • 1

    555-1 OR 475=(SELECT 475 FROM PG_SLEEP(15))--

  • 1

    555

  • 1

    555

  • 1

    5554FobGRsu') OR 696=(SELECT 696 FROM PG_SLEEP(15))--

  • 1

    555C9F0upP1' OR 504=(SELECT 504 FROM PG_SLEEP(15))--

  • 1

    555

  • 1-1; waitfor delay '0:0:15' --

    555

日历

2025年05月

    123
45678910
11121314151617
18192021222324
25262728293031

文章目录