У меня есть виртуальная машина в Azure, созданная docker-machine
, и я хочу использовать контейнер vs code dev для разработки проекта с различными компонентами, связанными с docker -compose. Когда docker пытается создать файл конфигурации docker -compose, он терпит неудачу и показывает следующее сообщение:
Command failed: docker-compose -f c:\Users\Simone\Desktop\testremote\docker-compose.yml config --services
Несмотря на то, что я настроил, как говорится в документации vscode, я не могу выполнить свой docker -compose.yaml удаленно. Как я могу решить эту проблему? В любом случае спасибо.
Project dir
project_root
docker-from-docker-compose
.devcontainer
devcontainer.json
ubuntu
.devcontainer
devcontainer.json
docker-compose.yaml
Dockerfile
docker -compose.yaml
version: '3'
services:
docker-from-docker:
build:
context: .
dockerfile: Dockerfile
volumes:
# Update this to wherever you want VS Code to mount the folder of your project
- remote-workspace:/workspace
# Forwards the local Docker socket to the container.
- /var/run/docker.sock:/var/run/docker-host.sock
entrypoint: /usr/local/share/docker-init.sh
command: sleep infinity
ubuntu-dev:
image: ubuntu:latest
volumes:
- remote-workspace:/workspace
command: sleep infinity
volumes:
remote-workspace:
devcontainer. json
{
"name": "Ubuntu dev",
"dockerComposeFile": "../../docker-compose.yml",
"service": "ubuntu-dev",
"workspaceMount": "source=remote-workspace,target=/workspace,type=volume",
"workspaceFolder": "/workspace",
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},
"extensions": [
"dart-code.dart-code"
]
}