Tutorial ini akan menunjukkan kepada anda cara menghentikan bekas Docker menggunakan beberapa kaedah yang berbeza.
Sintaksis Asas
Sintaks asas untuk menghentikan bekas Docker ditunjukkan di bawah:
kontena docker bermula [PILIHAN] KONTAINER [CONTAINER…]Atau
kontena docker kill [OPTIONS] CONTAINER [CONTAINER…]Dengan menggunakan sintaks di atas, anda boleh menghentikan satu atau lebih bekas dengan satu arahan.
Menghentikan Satu Bekas
Sebelum menghentikan sebarang kontena, anda perlu terlebih dahulu mencari ID atau nama kontena Docker yang berjalan di sistem anda.
Anda boleh menyenaraikan semua bekas Docker yang berjalan di sistem anda dengan arahan berikut:
dok dokSetelah memasukkan arahan di atas, anda akan mendapat output berikut:
ID GAMBAR KANDUNGAN KOMAND NAMA PORTS STATUS YANG DIBUAT9392aab37f99 wordpress "titik masuk pelabuhan.s ... "Lebih kurang sejam yang lalu
Lebih kurang sejam 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "titik masuk-pelabuhan.s ... "Kira-kira sejam yang lalu
Naik Lebih kurang sejam 3306 / tcp wordpressdb
3e5cddafb61d technosoft2000 / web berkaliber: v1.1.9 "/ bin / bash -c / init /…"
20 jam yang lalu Naik Lebih kurang satu minit 0.0.0.0: 8082-> 8083 / tcp kaliber-web
Sekarang, anda akan mempunyai senarai semua kontena Docker yang sedang berjalan, termasuk nama dan ID setiap kontena.
Seterusnya, hentikan bekas Docker bernama caliber-web atau ID 3e5cddafb61d dengan menjalankan arahan berikut:
kontena dok berhenti web berkaliberAtau
dok kontena berhenti 3e5cddafb61dAnda juga dapat menggunakan parameter "kill" dan bukannya "stop" untuk menghentikan container Docker yang sedang berjalan, seperti yang ditunjukkan di bawah:
kontena docker membunuh web berkaliberAtau
kontena dok membunuh 3e5cddafb61dSeterusnya, untuk mengesahkan status wadah web berkaliber, masukkan arahan berikut:
docker ps --filter "status = keluar" | grep caliber-webSetelah memasukkan arahan di atas, anda akan mendapat output di bawah:
3e5cddafb61d technosoft2000 / web berkaliber: v1.1.9 "/ bin / bash-c / init /… "20 jam yang lalu Keluar (137) 33 saat yang lalu kaliber-web
Hentikan Pelbagai Kontena
Anda juga boleh menghentikan beberapa kontena menggunakan satu perintah.
Sebagai contoh, untuk menghentikan bekas yang bernama "wpcontainer" dan "wordpressdb," jalankan arahan berikut:
docker container stop wpcontainer wordpressdbMenghentikan Semua Bekas yang Berlari
Anda juga boleh menghentikan semua kontena yang sedang berjalan menggunakan pilihan "docker container ls -aq" dengan perintah "docker container stop".
Jalankan arahan berikut untuk menghasilkan senarai semua bekas yang sedang berjalan dan menghentikannya.
container docker stop $ (kontena docker ls -aq)Sahkan semua bekas yang dihentikan dengan arahan berikut:
docker ps --filter "status = keluar"Setelah memasukkan arahan di atas, anda akan mendapat output berikut:
ID GAMBAR KANDUNGAN KOMAND NAMA PORTS STATUS YANG DIBUAT592b9fe9f478 drupal "docker-php-entrypoi…" 2 jam yang lalu Keluar (0)
25 saat yang lalu mystifying_cartwright
9392aab37f99 wordpress "titik masuk pelabuhan.s… "2 jam yang lalu Keluar (128)
17 minit yang lalu 0.0.0.0: 8081-> 80 / tcp wpcontainer
bcbc64840b0a mariadb "titik masuk-pelabuhan.s… "2 jam yang lalu Keluar (0)
25 saat yang lalu wordpressdb
3e5cddafb61d technosoft2000 / web berkaliber: v1.1.9 "/ bin / bash -c / init /…"
21 jam yang lalu Keluar (137) 16 saat yang lalu kaliber-web
Kesimpulannya
Dalam panduan yang disediakan oleh artikel ini, anda mempelajari cara berhenti menjalankan kontena Docker menggunakan beberapa kaedah yang berbeza. Anda boleh menggunakan kaedah mana yang paling sesuai untuk anda menghentikan kemasukan kontena Docker.