Как люди справляются с постоянным хранением ваших контейнеров докеров? В настоящее время я использую этот подход: постройте изображение, например. для Postgres, а затем запустите контейнер с помощью
docker run --volumes-from c0dbc34fd631 -d app_name/postgres
IMHO, у которого есть недостаток, что я никогда не должен (случайно) удалять контейнер "c0dbc34fd631".
Еще одна идея заключалась бы в монтировании хостов томов "-v" в контейнер, однако userid внутри контейнера не обязательно соответствует userid от хоста, и тогда разрешения могут быть испорчены.
Примечание. Вместо --volumes-from 'cryptic_id'
вы также можете использовать --volumes-from my-data-container
, где my-data-container
- это имя, присвоенное контейнеру только для данных, например. docker run --name my-data-container ...
(см. принятый ответ)