使用场景
在工作遇到过需要在一台不能上网的机器上面进行rancher 部署,这个时候,需要把另外一台之前已经安装下载过镜像的docker镜像拷贝到这台机器。
有一种最直接的方式是,我们手工在远端机器上面执行docker save -o xx.tar xx_image的方式导出来,然后在手工传到我们进行rancher部署的机器上面
因为想简便的做法看有没有直接在两台机器上直接进行同步的脚本之类的工具。
正巧在google上搜docker image sync 在github上找到了一个方法
现在把连接放在下面:
https://github.com/dvddarias/docker-sync
这里我只想说需要注意两个地方
第一;你需要安装python3软件 直接通过yum install python3 -y直接安装
第二;你还需要在两台机器上,安装rsync软件 也是直接通过yum install rsync -y安装
第三;我们是在需要镜像同步的机器执行的命令,因为他的原理是采用拉取的方式,并且执行命令时是
docker-sync root@192.168.1.2 redis:latest 不需要像他文档中写的前缀加python3