docker本地仓库实现双机互传
来源:互联网 发布:网络推广好做吗 编辑:程序博客网 时间:2024/06/11 00:33
一、声明几点
1.1若要实现docker本地仓库的双机互传功能,两台电脑最好能将配置调成一样的,减少因为系统内核或者docker版本引发的问题。
1.2本文将就两中情况下的双机互传进行说明,标准的两台centos7系统电脑和使用云平台云主机的电脑。
1.3请按照我的上篇博文docker本地仓库的搭建严格执行每条命令。
二、标准的两台centos7电脑下实现
2.1地址规划
本地仓库主机地址:192.168.6.66:5000
客户端主机地址:192.168.6.88:5000
2.2客户端主机搭建
按照docker安装教程进行docker的安装。
对客户端主机进行配置环境,重复这篇博文的操作到1.7节为止,接下来我们将有细微的差别。
2.3解决docker push http 问题(Docker从1.3.X之后默认docker registry使用的是https,所以当用docker pull命令下载远程镜像时,如果远程docker registry是非https的时候就会报错误。因为此次是对客户端主机配置进行修改,所以我们在这一步填写主机号的时候是填的本地仓库主机地址。)
[root@cgsl ]# vi /etc/sysconfig/dockerOPTIONS='--selinux-enabled --insecure-registry 192.168.6.66:5000' 其中--insecure-registry 192.168.6.66:5000是自己添加的。
2.4启动docker服务
[root@cgsl ]# service docker start[root@cgsl ]# docker images
2.5下载registry
[root@cgsl ]# docker run -d -p 5000:5000 registry
2.6查看本地仓库里有哪些镜像
[root@cgsl ]# curl -X GET http://192.168.6.66:5000/v2/_catalog
2.7下载本地仓库里的镜像文件
[root@cgsl ]# docker pull 192.168.6.66:5000/hello-world
三、云平台电脑主机下实现
3.1地址规划
本地仓库主机地址:192.168.6.66:5000
本地仓库浮动地址:172.16.11.66:5000
客户端主机地址:192.168.6.88:5000
客户端浮动地址:172.16.11.88:5000
3.2客户端主机搭建
按照docker安装教程进行docker的安装。
对客户端主机进行配置环境,重复这篇博文的操作到1.7节为止,接下来我们将有细微的差别。
3.3解决docker push http 问题(Docker从1.3.X之后默认docker registry使用的是https,所以当用docker pull命令下载远程镜像时,如果远程docker registry是非https的时候就会报错误。因为此次是对客户端主机配置进行修改,所以我们在这一步填写主机号的时候是填的本地仓库主机地址和浮动地址。)
[root@cgsl ]# vi /etc/sysconfig/docker172.16.11.66:5000OPTIONS='--selinux-enabled --insecure-registry 172.16.11.66:5000 --selinux-enabled --insecure-registry 192.168.6.66:5000' 其中--insecure-registry 192.168.6.66:5000是自己添加的。
3.4修改本地仓库的配置(切记本地主机的配置只有浮动地址,而客户端既有浮动地址又有主机地址。感兴趣的读者可以试一试,启动http服务后,在客户机网页上输入本地仓库主机的浮动ip地址和主机地址看看有什么效果。)
[root@cgsl ]# vi /etc/sysconfig/docker172.16.11.66:5000OPTIONS='--selinux-enabled --insecure-registry 172.16.11.66:5000其中--insecure-registry 172.16.11.66:5000是自己添加本地主机的浮动地址。
3.5启动docker服务
[root@cgsl ]# service docker start[root@cgsl ]# docker images
3.6下载registry
[root@cgsl ]# docker run -d -p 5000:5000 registry
3.7查看本地仓库里有哪些镜像
[root@cgsl ]# curl -X GET http://172.16.11.66:5000/v2/_catalog
3.8下载本地仓库里的镜像文件
[root@cgsl ]# docker pull 172.16.11.66:5000/hello-world
总结:docker的资料网上有很多资源,但只有经过测试才会找到最适合你的。
- docker本地仓库实现双机互传
- Docker创建本地仓库
- Docker本地仓库管理
- Docker搭建本地私有仓库
- docker本地仓库的搭建
- docker本地私有仓库搭建
- Docker搭建本地私有仓库
- Docker本地仓库的创建方法
- docker无法上传镜像到本地仓库
- docker本地镜像仓库搭建
- 新装docker 从本地仓库下载
- 搭建Docker本地仓库(三)
- 4.Docker搭建本地私有仓库
- docker私有仓库registry的本地搭建
- 安装docker本地镜像仓库
- Docker 使用指南 (二):搭建本地仓库
- Docker CentOS服务器搭建本地私有仓库
- centos7安装指定版本docker且使用本地docker 仓库
- Android点击按钮将数字加一或者减一
- zynq的三种启动方式(JTAG,SD,QSPI)
- 摸爬滚打DirectX11_day03——Direct3D中的渲染五部曲
- 易语言中关于成员变量的声明
- QT 发布release版本
- docker本地仓库实现双机互传
- Prime Ring Problem
- xhtml的学习笔记
- source insight中文乱码问题
- 【C#】38. 线程的等待方法:join
- 算法竞赛入门经典第二版 第三章
- 第十五周Oj题目按长度截取字符串
- crontab定时任务按秒为单位进行执行
- spring可以识别注解