docker-compose start“错误:没有容器启动”

我正在尝试使用Docker Compose(在Windows上使用Docker Machine)启动一组Docker容器。

我的docker-compose.yml:

version: '2' services: postgres: build: ./postgres environment: - POSTGRES_PASSWORD=mysecretpassword frontend: build: ./frontend ports: - "4567:4567" depends_on: - postgres backend: build: ./backend ports: - "5000:5000" depends_on: - postgres 

docker-compose build成功运行。 当我运行docker-compose start我得到以下输出:

 Starting postgres ... done Starting frontend ... done Starting backend ... done ERROR: No containers to start 

我确认docker集装箱没有运行。 我如何让我的容器启动?

这里的问题是你没有创build容器。 请注意,在运行这些容器之前,您必须先创build这些容器。 您可以使用docker-compose up来创build容器并启动它们。

您也可以先执行docker-compose create命令来创build容器,然后执行docker-compose start