Намагаючись виправити помилки та налагодити проблеми в моїй програмі, яка розділена на кілька контейнерів, я часто редагую файли в контейнерах:
або я зовсім лінивий і встановлюю nano та редагую безпосередньо в контейнері або
Я завантажую файл cp з контейнера, редагую його, копіюю назад і перезапускаю контейнер
Це проміжні кроки перед тим, як переходити до нового вмісту для побудови контейнера, який займає набагато більше часу, ніж виконання вищезазначеного (що, звичайно, є лише проміжним / непомітним).
Зараз я часто ламаю стартову програму контейнера, яка у випадках порушення є або сценарієм вузла, або сценарієм веб-сервера python, як правило, обидва зазнають помилок через синтаксичні помилки.
Чи є спосіб зберегти ці контейнери? Оскільки вони не запускаються, я не можу виконувати їх, і, отже, вони для мене загублені. Потім я йду по маршруту rm / rmi / build / run після виправлення порушувального файлу у введенні збірки.
Як я можу або редагувати файли в зупиненому контейнері, або копіювати їх, або запускати оболонку в зупиненому контейнері - все, що дозволяє мені виправити цей контейнер?
(Це схоже на роботу на віддаленому комп’ютері та порушення мережевої конфігурації - таким чином зв’язок втрачається „назавжди“, і потрібно використовувати резервний варіант, якщо такий існує.)
Як редагувати файли контейнера Docker з хосту? виглядає доречно, але застаріло.