Назад | Перейти на главную страницу

docker run пытается смонтировать файл, о котором я не просил

Когда я пытаюсь запустить образ без монтирования, почему Docker все еще пытается смонтировать то, о чем я не просил?

docker run --rm myapp bash

докер: ответ от демона об ошибке: невозможно смонтировать том поверх существующего файла, файл существует /var/lib/docker/aufs/mnt/9326735ac6d36724bcb8e49ac2f0dd8288ad92ce385fe24ebaffc19a3a9c5756/etc/myapp.yml.

У меня есть работающий контейнер, который монтирует этот файл, но почему Docker пытается его смонтировать, когда я хочу выполнить одноразовую команду?

Если я правильно помню, у нас была такая же проблема из-за болтающихся томов, как сказал @Mohammed Noureldin.

Я не мог удалить изображение, но этот код у меня работал нормально https://coderwall.com/p/hdsfpq/docker-remove-all-dangling-volumes

Раньше я сталкивался с той же ошибкой, я забыл, что именно сделал, чтобы получить ее, но решение, которое сработало для меня, - очистить все контейнеры, использующие изображение «myapp», и удалить все болтающиеся тома.

Затем удалите базовый образ «myapp» и перестройте (или загрузите) его, а затем повторите попытку запустить контейнер.