Akuma
@Akuma
Веб-программист

Почему Docker не монтирует папке вне домашней директории?

Начинаю разбираться с Docker. Играюсь, так сказать.
Изучаю как работают volumes и никак не могу примонтировать папку вне директории "документов.

WIndows 7 Ultimate, пользователь Akuma.
Указание volumes из C:\Users\Akuma и ниже - работает
Указание любой другой директории выше или с другого диска - не работает.

Сам докер вообще никак не ругается. Если зайти в Kitematic и поставить оттуда, то напишет, что нужно выбрать папку к которой есть право чтения/записи.

Я уже и права на папки менял и что только не делал. Не монтируется и все тут.

Подскажите, что я делаю не так? Может есть какая-то отдельная настройка не дающая право выйти за пределы домашней директории?

docker-compose.yml в D:\PhpStrom\docker-app
version: '2'
services:
  nginx:
    image: nginx
    volumes:
      - ./html:/usr/share/nginx/html
    ports:
      - 9000:80
  • Вопрос задан
  • 1471 просмотр
Решения вопроса 1
Akuma
@Akuma Автор вопроса
Веб-программист
Вот и ответ: Почему то docker не мапит каталоги в Windows 7?
Косвенный правда, но все же.

Чтобы решить проблемы нужно зайти в VirtualBox и добавить монтирование папки с проектами в виртуальную машину. Не слишком очевидно, но в последствии понятно как это работает. Если у вас Windows - страдайте :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Диск C:\ как и C:\Users\ не даёт прав записи без привилегированного режима, если у вас включен UAC - смиритесь. Копнул, блочит не только UAC, смена прав не поможет (ибо владелец - NTAuth/SYSTEM, и менять его черевато).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы