我正在尝试使用 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 容器没有运行。如何启动我的容器?
这里的问题是您还没有真正创建容器。您必须在运行这些容器之前创建它们。你可以使用docker-compose up
相反,这将创建容器然后启动它们。
或者你可以跑docker-compose create
创建容器,然后运行docker-compose start
启动它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)