vscode devcontainers: не компилирует docker compose с удаленным демоном - PullRequest
0 голосов
/ 09 июля 2020

У меня есть виртуальная машина в 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"
    ]
}
...