環境
- WSL
- Ubuntu
- Docker Compose version v2.33.1
- Docker 28.1.1+1
- Visual Studio Code バージョン: 1.104.2
現象
VS CodeでDev Container: Reopen in Containerを実行すると次のエラーが出ます。
[3833 ms] Error: Command failed: docker compose --project-name devcontainertest_devcontainer -f /home/ledsun/devContainerTest/.devcontainer/docker-compose.yml -f /tmp/devcontainercli-ledsun/docker-compose/docker-compose.devcontainer.containerFeatures-1759046001713-5c1ef8d1-864d-4f75-93a2-7852df5b90e8.yml up -d
再現方法
devcontainer.json
{ "name": "DevContainer test", "dockerComposeFile": "docker-compose.yml", "service": "web", "workspaceFolder": "/workspaces/DevContainer_test" }
docker-compose.yaml
services: web: image: ubuntu:20.04 command: echo "DevContainer test"
確認したこと
docker-compose.yaml単体での成功
ledsun@xps24nov:~/devContainerTest►docker compose -f .devcontainer/docker-compose.yml up [+] Running 1/1 ✔ Container devcontainer-web-1 Created 0.0s Attaching to web-1 web-1 | DevContainer test web-1 exited with code 0
docker composeコマンドでの失敗
ledsun@xps24nov:~/devContainerTest►docker compose --project-name devcontainertest_devcontainer -f /home/ledsun/devContainerTest/.devcon tainer/docker-compose.yml -f /tmp/devcontainercli-ledsun/docker-compose/docker-compose.devcontainer.containerFeatures-1759046001713-5c1 ef8d1-864d-4f75-93a2-7852df5b90e8.yml up -d open /tmp/devcontainercli-ledsun/docker-compose/docker-compose.devcontainer.containerFeatures-1759046001713-5c1ef8d1-864d-4f75-93a2-7852df5b90e8.yml: no such file or directory
docker-composeファイルの存在確認
ledsun@xps24nov:~/devContainerTest[1]►ls -la /tmp/devcontainercli-ledsun/docker-compose/docker-compose.devcontainer.containerFeatures-1 759046001713-5c1ef8d1-864d-4f75-93a2-7852df5b90e8.yml -rw-r--r-- 1 ledsun ledsun 471 Sep 28 16:53 /tmp/devcontainercli-ledsun/docker-compose/docker-compose.devcontainer.containerFeatures-1759046001713-5c1ef8d1-864d-4f75-93a2-7852df5b90e8.yml