Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara membuat bekas Docker dimulakan semula dan berjalan semula

Cara membuat bekas Docker dimulakan semula dan berjalan semula

PHPz
PHPzasal
2023-04-10 14:18:1913932semak imbas

Docker ialah teknologi kontena yang telah mendapat perhatian meluas dalam pembangunan perisian harian dan pengurusan pelayan. Menggunakan Docker untuk membina aplikasi dan mengurus pelayan boleh menjadikan pembangunan dan penggunaan lebih cekap, tetapi kadangkala apabila menggunakan Docker, bekas anda mungkin berhenti berfungsi, menyebabkan aplikasi anda tidak boleh diakses. Apakah yang perlu anda lakukan jika ini berlaku kepada anda? Artikel ini akan menerangkan cara membuat bekas Docker dimulakan semula kepada operasi biasa.

  1. Sahkan sama ada bekas sedang berjalan

Untuk memulakan semula bekas Docker, anda perlu mengesahkan sama ada bekas itu telah berhenti berjalan. Anda boleh menyenaraikan bekas Docker yang sedang berjalan dengan arahan berikut:

docker ps

Jika anda melihat bekas sedang berjalan, maka anda boleh melangkau bahagian ini dan pergi terus ke langkah seterusnya. Jika anda mendapati bekas telah berhenti berjalan, anda perlu memulakannya semula.

  1. Mulakan semula bekas Docker

Untuk memulakan semula bekas Docker, jalankan arahan berikut:

docker restart <container_id>

Dalam arahan di atas, "< container_id> ;" ialah ID bekas yang anda mahu mulakan semula. Perintah ini akan memulakan semula bekas yang ditentukan dan menjadikannya berjalan semula.

Jika anda tidak mempunyai ID bekas anda, anda boleh mendapatkan ID semua bekas yang sedang berjalan dengan arahan berikut:

docker ps -q

Arahan di atas akan mengembalikan ID semua menjalankan bekas Docker. Sebaik sahaja anda mempunyai ID bekas, anda boleh memulakan semula bekas menggunakan arahan pertama.

  1. Terminal untuk menjalankan bekas

Jika anda memerlukan terminal untuk menjalankan bekas Docker (contohnya, anda perlu membuat perubahan atau naik taraf kepada kandungan kontena) , anda boleh menggunakan Perintah berikut:

docker exec -it <container_id> /bin/bash

Dalam arahan di atas, "" ialah ID bekas yang anda ingin akses. Perintah ini akan melancarkan terminal bash dalam bekas melalui terminal interaktif.

  1. Gunakan Docker Compose untuk mengurus berbilang bekas

Jika anda menggunakan Docker Compose untuk mengurus berbilang bekas, anda boleh memulakan semula keseluruhan kumpulan menggunakan arahan berikut:

docker-compose restart

Arahan di atas akan memulakan semula semua bekas yang ditakrifkan dalam fail docker-compose.yml.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara memulakan semula bekas menggunakan Docker. Jika anda mendapati bekas anda tidak berjalan dengan betul, ikuti langkah di atas untuk memulakan semula bekas untuk membolehkan aplikasi anda berjalan semula.

Atas ialah kandungan terperinci Cara membuat bekas Docker dimulakan semula dan berjalan semula. 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