Docker -составить путь тома не изменяется после редактирования - PullRequest
0 голосов
/ 03 февраля 2020

Я запустил docker-compose up -d и получил следующее сообщение об ошибке:

Creating webserver ... 
Creating webserver ... error

ERROR: for webserver  Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory

ERROR: for webserver  Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.

Мой путь к тому в docker-compose.yml был:

volumes:
  certbot-etc:
  certbot-var:
  dhparam:
    driver: local
    driver_opts:
      type: none
      device: /home/root/SemanaOMnistack/backend/dhparam/
      o: bind

Это нормально, путь Это было неправильно, и я исправил это, создав нового пользователя и изменив громкость в docker-compose.yml:

volumes:
  certbot-etc:
  certbot-var:
  dhparam:
    driver: local
    driver_opts:
      type: none
      device: /home/leo/dev-maps/backend/dhparam/
      o: bind

Когда я запускаю docker-compose up -d --build путь тома, указанный в, создает то же сообщение об ошибке:

Creating webserver ... 
Creating webserver ... error

ERROR: for webserver  Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory

ERROR: for webserver  Cannot start service webserver: error while mounting volume '/var/lib/docker/volumes/backend_dhparam/_data': failed to mount local volume: mount /home/root/SemanaOMnistack/backend/dhparam/:/var/lib/docker/volumes/backend_dhparam/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.

Я попробовал все как docker system prune -a и очистил весь кэш моего Docker, и то же сообщение об ошибке показывает!

Я просто решаю изменить имя тома, например, на dhparam2 итак ... проблема не в пути, а в кеше.

Кто-нибудь знает, как его решить?

1 Ответ

1 голос
/ 03 февраля 2020

У меня иногда возникает похожая проблема с монтированием томов в docker -compose, и это то, что работает для меня все время:

docker-compose down -v --remove-orphans

docker-compose up -d -V --build --force-recreate

Пожалуйста, используйте --help, чтобы понять более подробно, что каждый флаг делает. Надеюсь, это сработает для вас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...