Как смонтировать хост-диск в Docker без использования run, поскольку ваш Docker уже существует - PullRequest
0 голосов
/ 17 ноября 2018

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

Один из способов решить эту проблему - это сделать «последовательность докеров» и сделать из старого новый.Действительно ли это рабочий процесс, который рассматривается в соответствии с тем, как Docker должен работать?Или это просто взлом?

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

1 Ответ

0 голосов
/ 17 ноября 2018

ваш «Докер» называется контейнером. Контейнер - это запущенный экземпляр изображения. Изображение отражает только определенную стадию вашего приложения (код). Кроме того, контейнер должен быть эфемерным и одноразовым: он выполняет свою работу с кодом внутри, и как только этот код устарел, вы должны обновить изображение и воссоздать новые контейнеры. Монтирование томов - это не то же самое, что подключить USB-драйвер к вашему ПК, потому что контейнеры одноразовые.

Итак, хакерское решение отлично демонстрирует эту концепцию:

Вы 'фиксируете' контейнер для создания нового образа, просто мера безопасности на случай, если ваш контейнер не будет строго следовать концепции дизайна. Затем создайте новый контейнер с новым объемом.

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