Я запускаю контейнеры 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