全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

centos7系统下搭建docker本地镜像仓库的方法

系统环境: 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/

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# centos7搭建私有仓库  # docker  # 私有仓库搭建  # docker创建私有仓库  # docker搭建本地私有仓库的实现  # docker使用registry搭建本地镜像仓库实例详解  # Docker容器搭建本地私有仓库详情  # Docker搭建自己的本地镜像仓库的步骤  # Docker私有仓库管理和删除本地仓库中的镜像  # Docker搭建本地私有仓库的详细步骤  # Docker配置本地仓库web访问的实现  # 镜像  # 客户端  # 会报  # 不加  # 的是  # 上传  # 已有  # 打了  # 掉了  # 在后面  # 报错  # 重启  # 会将  # 只提供  # 配置文件  # 大家多多  # 这一行  # 下载完  # 情况下  # 容器内 


相关文章: rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  电脑免费海报制作网站推荐,招聘海报哪个网站多?  广州商城建站系统开发成本与周期如何控制?  建站之星如何优化SEO以实现高效排名?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站之星在线版空间:自助建站+智能模板一键生成方案  宝塔面板创建网站无法访问?如何快速排查修复?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  北京网站制作的公司有哪些,北京白云观官方网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  Python路径拼接规范_跨平台处理说明【指导】  教学论文网站制作软件有哪些,写论文用什么软件 ?  建站主机是否属于云主机类型?  活动邀请函制作网站有哪些,活动邀请函文案?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何在IIS7中新建站点?详细步骤解析  如何在阿里云香港服务器快速搭建网站?  如何基于PHP生成高效IDC网络公司建站源码?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  建站之星伪静态规则如何设置?  如何通过西部建站助手安装IIS服务器?  如何做静态网页,sublimetext3.0制作静态网页?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  详解jQuery停止动画——stop()方法的使用  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何快速使用云服务器搭建个人网站?  如何通过WDCP绑定主域名及创建子域名站点?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  如何在阿里云ECS服务器部署织梦CMS网站?  如何快速搭建高效服务器建站系统?  如何在云虚拟主机上快速搭建个人网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  详解jQuery中基本的动画方法  如何批量查询域名的建站时间记录?  代购小票制作网站有哪些,购物小票的简要说明?  如何通过主机屋免费建站教程十分钟搭建网站?  如何确保FTP站点访问权限与数据传输安全?  制作网站的公司有哪些,做一个公司网站要多少钱?  ,制作一个手机app网站要多少钱?  如何在Ubuntu系统下快速搭建WordPress个人网站?  网站制作新手教程,新手建设一个网站需要注意些什么?  如何零成本快速生成个人自助网站?  如何在建站宝盒中设置产品搜索功能?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。