我有一个撰写文件:
docker-compose.yml
openjdk-6b36-jdk:
image: java:openjdk-6b36-jdk
volumes:
- ./src:/src
- ./build/openjdk-6b36-jdk:/build
command: /src/compileAndTest
openjdk-7u79-jdk:
image: java:openjdk-7u79-jdk
volumes:
- ./src:/src
- ./build/openjdk-7u79-jdk:/build
command: /src/compileAndTest
openjdk-8u66-jdk:
image: java:openjdk-8u66-jdk
volumes:
- ./src:/src
- ./build/openjdk-8u66-jdk:/build
command: /src/compileAndTest它运行得很好:
-bash-4.2$ docker-compose up
Starting compose_openjdk-7u79-jdk_1
Starting compose_openjdk-8u66-jdk_1
Starting compose_openjdk-6b36-jdk_1
Attaching to compose_openjdk-8u66-jdk_1, compose_openjdk-7u79-jdk_1, compose_openjdk-6b36-jdk_1
openjdk-7u79-jdk_1 | Hello, World
openjdk-8u66-jdk_1 | Hello, World
openjdk-6b36-jdk_1 | Hello, World
compose_openjdk-7u79-jdk_1 exited with code 0
compose_openjdk-8u66-jdk_1 exited with code 0
compose_openjdk-6b36-jdk_1 exited with code 0我想在swarm集群中运行此程序,执行此操作的命令是什么?
它会不会像docker -H :4000 run <something>?一样,因为我用来在群节点上运行映像的命令
我可以很好地运行docker -H :4000 run hello-world,但这些都是docker镜像。如何跨swarm集群运行docker compose?
也就是说,我希望compose_openjdk-7u79-jdk_1转到一个节点,而compose_openjdk-8u66-jdk_1转到另一个节点,依此类推?
发布于 2016-08-16 17:13:51
https://stackoverflow.com/questions/38969674
复制相似问题