如何在devcontainer.json中正确指定多个docker-compose.yml文件

如何在devcontainer.json中正确指定多个docker-compose.yml文件,docker,visual-studio-code,docker-compose,Docker,Visual Studio Code,Docker Compose,使用VSCode的“删除容器”功能(如openfolderincontainer)启动包含多个docker compose文件的容器时出错 多个文件指定如下 # .devcontainer/devcontainer.json "dockerComposeFile": [ "../docker-compose.yml", "docker-compose.devcontainer.yml" ] │── .devcontainer │ ├── devcontainer.json

使用VSCode的“删除容器”功能(如
openfolderincontainer
)启动包含多个docker compose文件的容器时出错

多个文件指定如下

# .devcontainer/devcontainer.json

"dockerComposeFile": [
    "../docker-compose.yml",
    "docker-compose.devcontainer.yml"
]
│── .devcontainer
│   ├── devcontainer.json
│   └── docker-compose.devcontainer.yml
├── Dockerfile.cpu
├── Dockerfile.tensorboard
├── docker-compose.yml
文件夹的层次结构如下所示

# .devcontainer/devcontainer.json

"dockerComposeFile": [
    "../docker-compose.yml",
    "docker-compose.devcontainer.yml"
]
│── .devcontainer
│   ├── devcontainer.json
│   └── docker-compose.devcontainer.yml
├── Dockerfile.cpu
├── Dockerfile.tensorboard
├── docker-compose.yml
我在DevContainer终端日志中发现以下错误

Command failed: docker-compose -f /path/to/project/src/gan/stargan/docker-compose.yml -f /path/to/project/src/gan/stargan/.devcontainer/docker-compose.devcontainer.yml config --services
如果我在devcontainer.json文件中只指定docker-compose.yml,容器将正确启动,但如果我按照上述方法执行多个操作,则会发生错误

如何正确指定多个docker-compose.yml

这是



docker compose无法工作的原因是我试图启动nvidia docker,而compose不支持nvidia docker,这是我的compose配置问题,而不是VScode问题。

我收到了相同的错误:(你是如何安装compose的?我使用的是Ubuntu18.04,我按照官方网站上的说明安装了docker compose。