Tutorial ini akan menunjukkan cara menghentikan kontainer Docker menggunakan beberapa metode berbeda.
Sintaks Dasar
Sintaks dasar untuk menghentikan wadah Docker ditunjukkan di bawah ini:
docker container start [OPTIONS] CONTAINER [CONTAINER… ]Atau
docker container kill [OPTIONS] CONTAINER [CONTAINER… ]Menggunakan sintaks di atas, Anda dapat menghentikan satu atau lebih wadah dengan mudah dengan satu perintah.
Menghentikan Satu Kontainer
Sebelum menghentikan wadah apa pun, Anda harus terlebih dahulu menemukan ID atau nama wadah Docker yang berjalan di sistem Anda.
Anda dapat membuat daftar semua wadah Docker yang berjalan di sistem Anda dengan perintah berikut:
buruh pelabuhanSetelah memasukkan perintah di atas, Anda akan mendapatkan output berikut:
CONTAINER ID IMAGE COMMAND DIBUAT NAMA PORT STATUS9392aab37f99 wordpress "titik masuk buruh pelabuhan".s… " Sekitar satu jam yang lalu Naik
Sekitar satu jam 0.0.0.0:8081->80/tcp wpcontainer
bcbc64840b0a mariadb "titik masuk buruh pelabuhan.s…” Sekitar satu jam yang lalu
Naik Sekitar satu jam 3306/tcp wordpressdb
3e5cddafb61d technosoft2000/calibre-web:v1.1.9 "/bin/bash -c /init/… "
20 jam yang lalu Naik Sekitar satu menit 0.0.0.0:8082->8083/tcp kaliber-web
Sekarang, Anda akan memiliki daftar semua container Docker yang sedang berjalan, termasuk nama dan ID setiap container.
Selanjutnya, hentikan container Docker bernama calibre-web atau ID 3e5cddafb61d dengan menjalankan perintah berikut:
docker container stop calibre-webAtau
wadah buruh pelabuhan berhenti 3e5cddafb61dAnda juga dapat menggunakan parameter “kill” alih-alih “stop” untuk menghentikan container Docker yang sedang berjalan, seperti yang ditunjukkan di bawah ini:
wadah buruh pelabuhan membunuh kaliber-webAtau
wadah buruh pelabuhan membunuh 3e5cddafb61dSelanjutnya, untuk memverifikasi status wadah web kaliber, masukkan perintah berikut:
docker ps --filter "status=keluar" | web kaliber grepSetelah memasukkan perintah di atas, Anda akan mendapatkan output di bawah ini:
3e5cddafb61d technosoft2000/calibre-web:v1.1.9 "/bin/bash-c /init/… " 20 jam yang lalu Keluar (137) 33 detik yang lalu calibre-web
Hentikan Beberapa Kontainer
Dimungkinkan juga untuk menghentikan beberapa wadah menggunakan satu perintah.
Misalnya, untuk menghentikan container bernama “wpcontainer” dan “wordpressdb”, jalankan perintah berikut:
docker container stop wpcontainer wordpressdbMenghentikan Semua Kontainer yang Berjalan
Anda juga dapat menghentikan semua container yang sedang berjalan menggunakan opsi “docker container ls -aq” dengan perintah “docker container stop”.
Jalankan perintah berikut untuk membuat daftar semua container yang sedang berjalan dan menghentikannya.
wadah buruh pelabuhan berhenti $(wadah buruh pelabuhan ls -aq)Verifikasi semua container yang dihentikan dengan perintah berikut:
docker ps --filter "status=keluar"Setelah memasukkan perintah di atas, Anda akan mendapatkan output berikut:
CONTAINER ID IMAGE COMMAND DIBUAT NAMA PORT STATUS592b9fe9f478 drupal "docker-php-entrypoi… " 2 jam yang lalu Keluar (0)
25 detik yang lalu mystifying_cartwright
9392aab37f99 wordpress "titik masuk buruh pelabuhan".s… " 2 jam yang lalu Keluar (128)
17 menit yang lalu 0.0.0.0:8081->80/tcp wpcontainer
bcbc64840b0a mariadb "titik masuk buruh pelabuhan.s… " 2 jam yang lalu Keluar (0)
25 detik yang lalu wordpressdb
3e5cddafb61d technosoft2000/calibre-web:v1.1.9 "/bin/bash -c /init/… "
21 jam yang lalu Keluar (137) 16 detik yang lalu calibre-web
Kesimpulan
Dalam panduan yang disediakan oleh artikel ini, Anda mempelajari cara berhenti menjalankan container Docker menggunakan beberapa metode berbeda. Anda dapat menggunakan metode mana pun yang paling cocok untuk menghentikan container Docker agar tidak berjalan.