Ответ от демона: Отказано в монтировании - ошибка при запуске приложения-докера, которое работало прошлой ночью

Внезапно мой докер перестал работать прошлой ночью, который работал раньше. Сборка Docker работает нормально, но я получаю следующую ошибку при попытке запустить контейнер.

Любая помощь приветствуется.

команда

 docker run -it --rm -p 9001:4200 -v ${pwd}/src:/app/src angularclient

Сообщение об ошибке

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: Mount denied:
The source path "E:/Karthik/angular/src"
doesn't exist and is not known to Docker.
See 'C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help'.

Я попытался выполнить следующую команду в Power Shell. Но бесполезно.

  • refreshenv

  • установить MSYS_NO_PATHCONV=1

  • установить COMPOSE_CONVERT_WINDOWS_PATHS=1

0 ответов

Добавьте это в ваш ~/.bash_profile:

export MSYS_NO_PATHCONV=1

Попробуй это:

docker run -it --rm -p 9001:4200 -v E:/Karthik/angular/src:/app/src angularclient

Кажется, что вы не можете использовать ${pwd} а также ./ на Win CMD и Git Bash. Вы можете использовать только абсолютные пути.

Добавьте / к префиксу пути, как показано ниже.

docker run -it --rm -p 9001:4200 -v /${pwd}/src:/app/src angularclient
  1. Убедитесь, что к диску открыт общий доступ в настройках Docker "Общие диски".
  2. Создайте полный путь, если он еще не существует.
  3. Добавить трейлинг / к пути.
Другие вопросы по тегам