为了账号安全,请及时绑定邮箱和手机立即绑定

docker-compose构建成功之后怎么把容器迁移到其他机器上??

docker-compose构建成功之后怎么把容器迁移到其他机器上??

森栏 2019-05-11 16:51:37
问题是这样的:比如我在a机器上使用docker-compose构建了一套服务,有什么方法能快速在其他机器(b机器)上使用这些容器?我能想到的方法是:把a机器上构建所需的文件(docker-compose.yml、application、mysql、nginx等等)都放到b机器上,然后重新docker-composeup。但是这样有个问题就是在a机器上修改的内容不容易同步。把a机器上构建好的容器用dockerpush到dockerhub上,在b机器上pull到本地,然后再用dockerrun分别启动各个容器(可以使用脚本一次性执行多个容器)。看到docker-compose有一个pull命令,想把但是执行之后没什么反应啊,不知道这个命令怎么用
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

基于Docker的CI/CD工具Drone所有编译、测试的流程都在Docker容器中进行。开发者只需在项目中包含.drone.yml文件,将代码推送到git仓库,Drone就能够自动化的进行编译、测试、发布。
                            
查看完整回答
反对 回复 2019-05-11
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

镜像是镜像,容器是容器。容器是实例化后正在运行的镜像。。。所以你说的其实是镜像,一头雾水。机器之间共享镜像不一定要用网络,可以用dockersave导出镜像,然后文件复制或共享到另一台机器,接着使用dockerload恢复镜像
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 1725 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信