Docker容器技术
Docker基础概念
Docker安装配置
通过docker registry搭建私有仓库
Dockerfile编写学习
数据卷管理
Docker 镜像
Docker容器管理
daemon.json配置示例
Dcocker网络互联
Docker部署nextcloud网盘
Watchtower-容器的自动升级
想要轻松上手Docker?Portainer帮你实现零基础快速部署!
Nextcloud搭建
Docker搭建Mrdoc
Mrdoc迁移记录
Docker部署wordpress博客
Docker部署个人密码管理平台bitwarden
Docker-compose安装配置
Docker-compose搭建小说阅读器
Docker搭建青龙面板
Docker搭建自己的导航页dashy
uptime-kuma监控面板部署
容器搭建Nas-tool及相关套件
本文档使用 MrDoc 发布
-
+
首页
通过docker registry搭建私有仓库
# 搭建私有仓库 本次为搭建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 ```
Chuck
2022年12月20日 16:18
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码