Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

WBOY
WBOYasal
2022-07-25 15:51:2523149semak imbas

Dua kaedah untuk docker keluar dari bekas tanpa menutup bekas: 1. Tekan butang "Ctrl P Q" untuk keluar dari bekas, dan anda boleh keluar seperti biasa tanpa menutup bekas 2. Selepas keluar, anda boleh gunakan perintah "docker restart" untuk memulakan semula bekas Selepas memasukkan bekas dengan arahan attach, mulakan semula httpd dan radosgw, dan gunakan wget untuk mengesahkan sama ada radosgw berjaya dimulakan semula.

Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Bagaimana docker keluar dari bekas tanpa menutup bekas

Kaedah 1: Jika anda ingin keluar seperti biasa tanpa menutup bekas, sila tekan Ctrl P Q untuk keluar dari bekas

Contoh berikut ialah untuk keluar dari bekas tanpa menutupnya

Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

Kaedah 2: Jika anda menggunakan exit untuk keluar, kontena akan ditutup selepas keluar. Anda boleh menggunakan proses berikut untuk memulihkan

  • Gunakan arahan restart docker untuk memulakan semula bekas

  • Gunakan lampiran docker arahan untuk memasuki bekas

  • Mulakan semula httpd (perkhidmatan httpd mulakan semula) dan radosgw (/etc/init.d/ceph-radosgw restart), dan gunakan wget untuk mengesahkan sama ada radosgw berjaya dimulakan semula

Meluaskan pengetahuan

Malah, kita boleh mengkonfigurasinya apabila memulakan bekas dan menambah parameter -d untuk memulakan bekas , arahan ini hanya terhad untuk memulakan bekas baharu. Tidak boleh memulakan bekas tertutup.

docker run -d: Jalankan bekas di latar belakang dan kembalikan ID kontena

Contoh berikut menggunakan docker -d untuk memulakan bekas dan keluar

Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

Di sini anda mungkin mendapati bekas itu masih mati selepas menggunakan arahan -d untuk keluar. Rakan-rakan yang menggunakan tangan mungkin mendapati bahawa hanya menggunakan docker run -d untuk memulakan bekas juga sudah mati

Di sini Sebenarnya, apa yang anda perlu fahami ialah mekanisme berjalan bekas Docker berjalan di latar belakang dan mesti mempunyai proses latar depan Di sini kami membiarkan bekas mempunyai program latar depan untuk dijalankan boleh bertahan selepas memulakan dengan -d

Bagaimana untuk keluar dari bekas docker tanpa menutup bekas

Saya menggunakan nohup untuk menjalankan proses di latar belakang yang ping Baidu setiap 1000 saat Selain itu, anda juga boleh menggunakan "while true; lakukan echo hello world; tidur 1" untuk mengeluarkan hello dunia tanpa had.

Selain itu, walaupun terdapat proses berjalan di latar belakang, jika anda memasuki bekas dan masuk keluar untuk keluar, perjalanan kontena masih akan ditamatkan, sila ambil perhatian.

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci Bagaimana untuk keluar dari bekas docker tanpa menutup bekas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn