【发布时间】:2018-04-12 06:26:49
【问题描述】:
我有一个带有 docker-compose 文件的项目并想迁移到 V3,但是在部署时使用
docker stack deploy --compose-file=docker-compose.yml vertx
它不理解构建路径、链接、容器名称...
我的文件位于此处 https://github.com/armdev/vertx-spring/blob/master/docker-compose.yml
version: '3'
services:
eureka-node:
image: eureka-node
build: ./eureka-node
container_name: eureka-node
ports:
- '8761:8761'
networks:
- vertx-network
postgres-node:
image: postgres-node
build: ./postgres-node
container_name: postgres-node
ports:
- '5432:5432'
networks:
- vertx-network
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: socnet
POSTGRES_DB: socnet
vertx-node:
image: vertx-node
build: ./vertx-node
container_name: vertx-node
links:
- postgres-node
- eureka-node
ports:
- '8585:8585'
networks:
- vertx-network
networks:
vertx-network:
driver: overlay
当我运行 docker-compose up 时,它正在工作,但使用 堆栈部署不。
如何定义docker文件的路径?
【问题讨论】:
标签: docker docker-compose dockerfile docker-swarm