docker compose与多个yml Conf不启动
这是我的项目的树结构:docker compose与多个yml Conf不启动,docker,docker-compose,Docker,Docker Compose,这是我的项目的树结构: . ├── backend-codebase │ ├── app.js │ ├── bin │ │ └── www │ ├── config.js │ ├── db │ │ ├── index.js │ │ ├── repos │ │ │ └── todos.js │ │ └── sql │ │ ├── index.js │ │ └── todos │ ├── dev │
.
├── backend-codebase
│ ├── app.js
│ ├── bin
│ │ └── www
│ ├── config.js
│ ├── db
│ │ ├── index.js
│ │ ├── repos
│ │ │ └── todos.js
│ │ └── sql
│ │ ├── index.js
│ │ └── todos
│ ├── dev
│ │ └── postgres
│ ├── index.js
│ ├── package.json
│ ├── public
│ │ ├── images
│ │ ├── javascripts
│ │ └── stylesheets
│ │ └── style.css
│ ├── routes
│ │ ├── api.js
│ │ ├── index.js
│ │ └── users.js
│ ├── scripts
│ │ ├── applyFixtures.js
│ │ ├── dev_entrypoint.sh
│ │ ├── fixtures.json
│ │ └── psql_dump.sql
│ ├── views
│ │ ├── api.ejs
│ │ ├── db.ejs
│ └── yarn.lock
├── dev
│ ├── Dockerfile-node
│ ├── Dockerfile-postgres
│ ├── development.sh
│ ├── docker-compose-common.yml
│ ├── docker-compose-dev.yml
│ └── postgres
│ ├── 12-12-2016_16_58_59.dump
...
我使用docker compose
创建三个容器,或对所有内容进行分层:
-节点服务器
-博士后数据库
-数据库的数据容器
另外,我在/dev/docker compose-*.yml
下创建了两个(第三个缺失)yaml文件docker compose dev
扩展了公共映像,应该构建映像并运行所有映像
为了开始一切,我尝试启动以下程序:
$ docker-compose up --file dev/docker-compose-common.yml --file dev/docker-compose-dev.yml
但我得到的是这个输出:
Builds, (re)creates, starts, and attaches to containers for a service.
Unless they are already running, this command also starts any linked services.
The `docker-compose up` command aggregates the output of each container. When
the command exits, all cont
我真的不明白我做错了什么傻,傻我。
这只是参数和命令之间颠倒的顺序
另外,我还可以删除第一个--file
参数,因为它是通过使用extends
yaml键引用的
docker-compose -f dev/docker-compose-dev.yml up