У меня есть контейнер Docker, который я создал, просто установив Docker на Ubuntu и выполнив:
sudo docker run -i -t ubuntu /bin/bash
Я сразу же начал установку Java и некоторых других инструментов, потратил на это некоторое время и остановил контейнер
exit
Затем я захотел добавить том и понял, что это не так просто, как я думал. Если я использую sudo docker -v /somedir run ...
, тогда я получаю новый новый контейнер, поэтому я бы установил Java и сделаю то, что я уже сделал, прежде чем просто достать контейнер с установленным томом.
Вся документация по установке папки с хоста, по-видимому, подразумевает, что установка тома - это то, что можно сделать при создании контейнера. Таким образом, единственный вариант, который я должен избегать переконфигурации нового контейнера с нуля, - это привязать существующий контейнер к хранилищу и использовать его в качестве основы при установке тома.
Действительно ли это единственный способ добавить том в существующий контейнер?