Отменить параметр --rm при запуске контейнера докеров

Я запустил контейнер с опцией --rm, например:

docker run --rm -it --name test bash

Но теперь я хочу оставить контейнер на выходе. Есть ли способ отменить опцию --rm для уже запущенного контейнера?


person eedrah    schedule 20.06.2018    source источник
comment
Это невозможно, вы можете попробовать создать образ из этого с коммитом.   -  person Thomas Decaux    schedule 20.06.2018
comment
Как уже упоминалось, к сожалению, это невозможно, однако вам следует подумать о сопоставлении тома с вашим контейнером, чтобы не потерять свою работу в будущем.   -  person user3483203    schedule 20.06.2018


Ответы (2)


Это невозможно.

Альтернативой, которая может вам подойти, может быть зафиксировать ваш контейнер как новый image и запустите этот образ в новом контейнере.

person Community    schedule 26.11.2019

Вероятно, хорошим выбором будет отсоединение и фиксация запущенного контейнера.

  1. отсоединить от запущенного контейнера: Ctrl+P, Ctrl+Q (для Ubuntu).
  2. зафиксируйте работающий контейнер как новый образ.
person youngsend    schedule 25.10.2020