Mencoba memperbaiki kesalahan dan masalah debug dengan aplikasi saya yang terbagi menjadi beberapa kontainer, saya sering mengedit file dalam kontainer:
entah saya malas sekali dan menginstal nano dan mengedit langsung di container atau
Saya buruh pelabuhan cp file keluar dari wadah, mengeditnya, menyalinnya kembali dan memulai ulang wadah
Itu adalah langkah-langkah perantara sebelum datang ke konten baru untuk pembuatan kontainer, yang membutuhkan waktu lebih lama daripada melakukan hal di atas (yang tentu saja hanya perantara / mengutak-atik).
Sekarang saya sering memutus program awal wadah, yang dalam kasus pelanggaran adalah skrip node atau skrip server web python, keduanya biasanya gagal karena kesalahan sintaks.
Apakah ada cara untuk menyimpan kontainer itu? Karena mereka tidak mulai, saya tidak bisa menjadi buruh pelabuhan eksekutif ke mereka, dan dengan demikian mereka hilang dari saya. Saya kemudian pergi ke rute rm / rmi / build / run setelah memperbaiki file yang menyinggung di input build.
Bagaimana cara mengedit file dalam penampung yang dihentikan, atau memasukkannya ke dalam atau memulai shell di penampung yang dihentikan - apa pun yang memungkinkan saya untuk memperbaiki penampung ini?
(Sepertinya bekerja pada komputer jarak jauh dan merusak konfigurasi jaringan - koneksi hilang "selamanya" dengan cara ini dan seseorang harus menggunakan fallback, jika ada.)
Bagaimana cara mengedit file kontainer Docker dari host? terlihat relevan tetapi sudah usang.