详解CentOS 7 : Docker私有仓库搭建和使用
发布时间 - 2026-01-10 22:52:46 点击率:次系统环境: CentOS 7.2

192.168.0.179:Docker仓库
192.168.0.60:客户端
安装并启动docker
yum -y install docker systemctl start docker systemctl enable docker
搭建私有仓库
179上下载registry镜像
docker pull registry
防火墙添加运行5000端口
iptables -I INPUT 1 -p tcp --dport 5000 -j ACCEPT
下载完之后我们通过该镜像启动一个容器
复制代码 代码如下:
docker run -d -p 5000:5000 --privileged=true -v /opt/registry:/tmp/registry registry
参数说明:
-v /opt/registry:/tmp/registry :默认情况下,会将仓库存放于容器内的/tmp/registry目录下,指定本地目录挂载到容器
–privileged=true :CentOS7中的安全模块selinux把权限禁掉了,参数给容器加特权,不加上传镜像会报权限错误(OSError: [Errno 13] Permission denied: ‘/tmp/registry/repositories/liibrary')或者(Received unexpected HTTP status: 500 Internal Server Error)错误
客户端上传镜像
修改/etc/sysconfig/docker(Ubuntu下配置文件地址为:/etc/init/docker.conf),增加启动选项(已有参数的在后面追加),之后重启docker,不添加报错,https证书问题。
OPTIONS='--insecure-registry 192.168.0.179:5000' #CentOS 7系统 other_args='--insecure-registry 192.168.0.179:5000' #CentOS 6系统
因为Docker从1.3.X之后,与docker registry交互默认使用的是https,而此处搭建的私有仓库只提供http服务
在docker公共仓库下载一个镜像
docker pull docker.io/centos
来修改一下该镜像的tag
docker tag centos 192.168.0.179:5000/centos
把打了tag的镜像上传到私有仓库
docker push 192.168.0.179:5000/centos
客户端添加私有仓库地址
# 添加这一行 ADD_REGISTRY='--add-registry 192.168.0.179:5000'
加上后,search镜像,私有仓库和docker hub上都会显示;
不加搜索私有仓库,需要命令中指定私有仓库ip
使用仓库中的镜像
查询私有仓库中的所有镜像,使用docker search命令:
curl -u myuser https://registry_ip:5000/v1/search curl registry_ip:5000/v1/search
docker search registry_ip:5000/ #centos 7 docker search registry_ip:5000/library #centos 6
查询仓库中指定账户下的镜像,则使用如下命令:
docker search registry_ip:5000/account/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# docker
# 私有仓库
# 私有仓库搭建
# docker创建私有仓库
# docker安装部署 onlyoffice的详细过程
# Ubuntu Docker 的安装部署及简单应用
# Docker CentOS7的系统上安装部署以及基础教程
# 详解docker私有仓库搭建与使用实战
# Docker Registry 私有仓库搭建详细步骤
# docker从安装入门到应用部署及私有仓库搭建基础命令
# 镜像
# 客户端
# 会报
# 不加
# 的是
# 上传
# 已有
# 打了
# 掉了
# 在后面
# 报错
# 重启
# 会将
# 只提供
# 配置文件
# 大家多多
# 这一行
# 下载完
# 情况下
# 容器内
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何确保西部建站助手FTP传输的安全性?
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
Linux安全能力提升路径_长期防护思维说明【指导】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
如何快速搭建支持数据库操作的智能建站平台?
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
如何做网站制作流程,*游戏网站怎么搭建?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
如何构建满足综合性能需求的优质建站方案?
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
JavaScript Ajax实现异步通信
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何在自有机房高效搭建专业网站?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何在万网主机上快速搭建网站?
如何在建站之星绑定自定义域名?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
canvas 画布在主流浏览器中的尺寸限制详细介绍
简单实现Android验证码
Laravel如何为API编写文档_Laravel API文档生成与维护方法
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何在阿里云高效完成企业建站全流程?
javascript如何操作浏览器历史记录_怎样实现无刷新导航
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
php json中文编码为null的解决办法
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
微信小程序 闭包写法详细介绍
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何快速搭建二级域名独立网站?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Android滚轮选择时间控件使用详解
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何快速生成凡客建站的专业级图册?
如何正确下载安装西数主机建站助手?
WordPress 子目录安装中正确处理脚本路径的完整指南
iOS验证手机号的正则表达式
高端网站建设与定制开发一站式解决方案 中企动力
Laravel怎么实现验证码(Captcha)功能
如何在企业微信快速生成手机电脑官网?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
JS中对数组元素进行增删改移的方法总结

