Ini berlaku jika anda menjalankan bekas latar depan (menggunakan docker run), dan kemudian tekan Ctrl+C apabila program sedang berjalan. Apabila ini berlaku, program akan berhenti, dan bekas akan keluar. Bekas telah dihentikan menggunakan hentian dok: Anda boleh menghentikan bekas secara manual menggunakan perintah henti dok.
Apakah yang berlaku apabila bekas Docker keluar?
Secara lalai, apakah yang berlaku kepada Kontena Docker apabila proses yang dijalankannya keluar? Bekas but semula dan memulakan semula proses.
Antara berikut yang manakah benar dalam Docker apabila bekas dikeluarkan?
Jawapan: Apabila Bekas Docker dikeluarkan, tiada kehilangan data berlaku kerana semua data ditulis ke cakera oleh aplikasi untuk tujuan pemeliharaan. Proses ini diulang secara konsisten sehingga dan melainkan bekas itu dipadamkan dengan jelas.
Apakah status keluar dalam Docker?
Ini boleh disebabkan oleh bekas dihentikan secara tiba-tiba. Jika anda menjalankan bekas dalam shell bash dan kemudian mengawal + C atau sambungan terputus - ini akan menyebabkan isu ini.
Bagaimana anda tahu jika bekas telah keluar?
- Cari bekas yang dihentikan melalui docker ps - a.
- rebut id bekas bekas yang gagal.
- Ganti dalam perintah ini cat /var/lib/docker/containers//-json.log.