Запись на хост из контейнера Docker для Windows - PullRequest
0 голосов
/ 11 апреля 2019

Я запускаю контейнеры Linux через Docker для Windows на Win10, я ищу, чтобы контейнер мог выполнить обратную запись в каталог хоста (C: \ users {myuser} \ docker. Мой файл Docker-Compose выглядит следующим образом:

version: "3.1"
services:
    www:
        build: .
        ports: 
            - "8081:80"
        volumes:
            - ./www:/var/www/html/
        links:
            - db
        networks:
            - default

#######################################
# MySQL server
#######################################
    db:
        image: mysql:5.7.25
        ports: 
            - "3306:3306"
        environment:
            MYSQL_DATABASE: asset_db
            MYSQL_ROOT_PASSWORD: test
        volumes:
            - ./dump:/docker-entrypoint-initdb.d
            - persistent:/var/lib/mysql
        networks:
            - default

#######################################
# PHP MY ADMIN
#######################################
    phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links: 
            - db:db
        ports:
            - 8080:80
        environment:
            MYSQL_USER: user
            MYSQL_PASSWORD: test
            MYSQL_ROOT_PASSWORD: test
volumes:
    persistent:

Когда я запускаю приложение, у меня есть PHP-скрипт, который пытается использовать fopen / fwrite / fclose для открытия, записи и закрытия файла в папке C: \ users {myuser} \ docker наhost.

Я читаю противоречивую информацию о том, как этого добиться, и не могу заставить ее работать. Я запустил:

docker run --rm -v c:/:/data alpine ls /data/

, и это показывает мне структуру папокхоста, но в идеале я бы хотел отобразить все это в файле docker-compose.

TIA

...