Я не могу найти по этому поводу никакой документации. Я запускаю контейнер, в котором монтируются некоторые тома NFS, и выполняю сценарии точки входа. Сценарий получает параметры от команды docker run.
Вот пример команды, которую я использую:
docker -H 192.168.0.31:4000 run -v /nfs/bench:/nfs/bench:shared
-e BENCH_SHARED_FOLDER=/nfs/bench -e BENCHID=354re34343
--restart always -d meandocker/benchnew:v1
Итак, у этой команды есть такие вещи, как порт, том для монтирования и другие переменные среды. Мой вопрос: что происходит со всей этой информацией при перезапуске контейнера? Докер использует ту же команду для запуска нового контейнера?
Да.
Пока контейнер не удалены, любая конфигурация, которую вы указали для своего docker run
команда при создании контейнера будет сохранена в Docker. Поэтому, если контейнер перезапустится, он сохранит ту же конфигурацию.
Однако я бы рекомендовал использовать инструмент docker-compose для объявления ваших контейнеров и управления их конфигурацией.