Docker - Предоставление каталогов контейнеров для размещения каталогов без скрытия исходного содержимого

Я все еще относительно новичок в Docker, так что я еще не совсем выяснил все нюансы, так что простите, если это уже было решено в другом месте.

Я хотел бы поделиться файлами между контейнером и хостом.
До сих пор я использовал тома и монтировал конкретный каталог хоста в каталог контейнера - но это создает проблему в том, что, если каталог хоста запутался, эти изменения также присутствуют в контейнере.

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

Но мне интересно, можно ли настроить громкость или альтернативное решение, чтобы:

  • во-первых, нельзя редактировать на стороне хоста,
  • и, во-вторых, позволяет объединить содержимое каталога хоста с каталогом контейнера?

1 ответ

Решение

Интересно, можно ли настроить громкость или альтернативное решение, чтобы

во-первых, нельзя редактировать на стороне хоста,

Это будет контейнер объема данных (с docker create на изображении с VOLUME директива)

и, во-вторых, позволяет объединить содержимое каталога хоста с каталогом контейнера?

Не то, что я знаю из. Вы должны будете сделать какую-то копию при запуске.

Другие вопросы по тегам