问题是这样的:比如我在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就能够自动化的进行编译、测试、发布。
呼啦一阵风
TA贡献1802条经验 获得超6个赞
镜像是镜像,容器是容器。容器是实例化后正在运行的镜像。。。所以你说的其实是镜像,一头雾水。机器之间共享镜像不一定要用网络,可以用dockersave导出镜像,然后文件复制或共享到另一台机器,接着使用dockerload恢复镜像
添加回答
举报
0/150
提交
取消