• 售前

  • 售后

热门帖子
入门百科

docker私有仓库的搭建和使用详解

[复制链接]
冯武鸣 显示全部楼层 发表于 2021-10-25 19:05:09 |阅读模式 打印 上一主题 下一主题
1.下载堆栈镜像
  1. docker pull registry
复制代码
2.创建私有堆栈容器-d表现配景启动
  1. docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
复制代码

3.防火墙解除5000端口限制
  1. firewall-cmd --zone=public --add-port=5000/tcp --permanent
复制代码
4.验证私有堆栈是否启动乐成

http://192.3.8.12:5000/v2

5.打包镜像
  1. docker tag my-nginx:v1 192.168.56.200:5000/centos
复制代码
6.把打包好的镜像上传到私有堆栈
  1. [root@server1 ~]# docker push 192.168.56.200:5000/centos
  2. The push refers to a repository [192.168.56.200:5000/centos]
  3. Get https://192.168.56.200:5000/v1/_ping: http: server gave HTTP response to HTTPS client
复制代码

这个问题可能是由于客户端采用https,docker registry未采用https服务所致。一种处理惩罚方式是把客户对地址“192.168.56.200:5000”哀求改为http。
办理方法:

在”/etc/docker/“目次下,创建”daemon.json“文件。在文件中写入:
  1. { "insecure-registries":["192.168.56.200:5000"] }
复制代码
保存退出后,重启docker。
7.再次上传又出来了问题,是因为selinux没有关。(利用setenforce 0 命令设置暂时关闭,也可以vi /etc/sysconfig/selinux把里边的一行改为SELINUX=disabled改了之后保存,然后重启就可以了。)

8.检察私有堆栈中的镜像
http://192.3.8.187:5000/v2/_catalog

9.如许就在server2上下载私有堆栈的镜像了。
  1. docker pull 192.168.56.200:5000/centos
复制代码

10.堆栈镜像的备份和规复。

直接定期备份/opt/data/registry,规复是直接挂在到docker-registry镜像下启动即可。
  1. docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
复制代码
以上就是本文的全部内容,希望对各人的学习有所资助,也希望各人多多支持脚本之家。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作