猿问

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

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

慕运维8079593

基于Docker的CI/CD工具Drone所有编译、测试的流程都在Docker容器中进行。开发者只需在项目中包含.drone.yml文件,将代码推送到git仓库,Drone就能够自动化的进行编译、测试、发布。

呼啦一阵风

镜像是镜像,容器是容器。容器是实例化后正在运行的镜像。。。所以你说的其实是镜像,一头雾水。机器之间共享镜像不一定要用网络,可以用dockersave导出镜像,然后文件复制或共享到另一台机器,接着使用dockerload恢复镜像
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答