Попытка исправить ошибки и проблемы с отладкой моего приложения, разделенного на несколько контейнеров, я часто редактирую файлы в контейнерах:
-
либо я полностью ленив, а устанавливаю nano и редактирую непосредственно в контейнере или
-
I docker cp файл из контейнера, отредактируйте его, скопируйте и перезапустите контейнер
Это промежуточные шаги перед тем, как перейти к новому контенту для сборки контейнера, который занимает намного больше времени, чем выполнение вышеизложенного (что, конечно же, только промежуточное/прокручивание).
Теперь я часто нарушаю стартовую программу контейнера, которая в случаях прерывания является либо node script, либо веб-сервером python script, как правило, сбой от синтаксических ошибок.
Есть ли способ сохранить эти контейнеры? Так как они не запускаются, я не могу докеры выполнять их, и, таким образом, они потеряны для меня. Затем я иду по маршруту rm/rmi/build/run после исправления файла-нарушителя в вводе сборки.
Как я могу либо редактировать файлы в остановленном контейнере, либо использовать их или запускать оболочку в остановленном контейнере - все, что позволяет мне исправить этот контейнер?
(Кажется, это похоже на работу на удаленном компьютере и нарушение сетевой конфигурации - соединение теряется "навсегда" таким образом, и нужно использовать резервную копию, если это существует.)
Как редактировать файлы контейнера Docker с хоста? выглядит актуальным, но устаревшим.