GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Cara Daftar / Mulai / Berhenti / Hapus Kontainer buruh pelabuhan

Apa itu Kontainer Docker

Instance gambar yang sedang berjalan disebut container. Docker meluncurkannya menggunakan gambar Docker sebagai templat hanya-baca. Jika Anda memulai sebuah gambar, Anda memiliki wadah berjalan dari gambar ini. Secara alami, Anda dapat memiliki banyak wadah berjalan dengan gambar yang sama. Kami menggunakan perintah “docker run ” untuk menjalankan container.

Mencantumkan Kontainer Docker

Untuk membuat daftar container, jalankan perintah berikut:

# docker ps [ OPTIONS ]

Untuk membuat daftar container yang sedang berjalan dan yang dihentikan, gunakan opsi -a sebagai berikut:

# docker ps -a

di sini,
ID PENAMPUNG – ID unik diberikan ke semua penampung.
IMAGE – Gambar dasar dari mana wadah telah dimulai.
COMMAND – Perintah yang digunakan saat container dimulai (defaultnya adalah /bin/bash, jika Anda tidak menentukan perintah apa pun dengan “docker run”).
DIBUAT – Waktu pembuatan penampung.
STATUS – Status penampung saat ini (Atas atau Keluar).
PORTS – Nomor port jika ada, diteruskan ke host buruh pelabuhan untuk berkomunikasi dengan dunia luar.
NAMA – Daemon Dockers menamai cluster dengan cara yang lucu. Anda juga dapat menentukan nama Anda sendiri saat menelurkan wadah.

Untuk hanya mencantumkan ID penampung, gunakan -aq pilihan.

# docker ps -qa
eeae1186ea78
52249ba75f0f
709773bb7128

Untuk membuat daftar wadah terakhir yang dibuat (berjalan atau berhenti):

# docker ps -l
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
eeae1186ea78        centos              "/bin/bash"         About a minute ago   Up About a minute                       modest_hypatia

Memulai Kontainer Docker

Gunakan perintah di bawah ini untuk memulai wadah Docker:

# docker run [ OPTIONS ]  IMAGE[:TAG]  [COMMAND]  [ARG...]

Misalnya :

# docker run -i -t --name=centos7_lab centos:latest /bin/bash

di sini,
-i :Memulai penampung dalam mode interaktif.
-t :mengalokasikan pseudo-tty dan melampirkannya ke input standar
–name :Nama yang mudah digunakan untuk wadah. Jika nama tidak ditentukan, string acak akan ditetapkan sebagai nama wadah.

Saat Anda menjalankan perintah buruh pelabuhan dengan -t, Anda akan segera dilampirkan ke wadah dan akan melihat prompt perintah berubah. Anda dapat menggunakan perintah “exit” untuk keluar dari container.

Catatan :Ketika Anda menjalankan perintah "docker run" dan iamge tidak tersedia secara lokal di sistem, itu akan diunduh dari registri terlebih dahulu menggunakan perintah "docker search" dan "docker pull" sebelum menjalankan perintah "docker run".

Dalam semua contoh di atas, saat Anda memulai wadah, Anda secara otomatis masuk ke dalamnya. Dan ketika Anda keluar dari wadah, wadah dihentikan. Anda juga dapat menjaga penampung tetap berjalan bahkan saat Anda keluar dengan menggunakan -d pilihan. Misalnya :

# docker run -itd --name=geeklab centos:latest /bin/bash
cae760f70ec4bd232891364824773c2a3cac8f7854261108c474d304e6a5c5fa

Di sini,
-d – Menjalankan container di latar belakang dan mencetak ID container.

Menghentikan Kontainer Docker

Anda dapat menghentikan satu atau lebih (semua) kontainer sekaligus. Sintaks dari perintah untuk menghentikan wadah buruh pelabuhan adalah :

docker stop [-t|--time[=10]] CONTAINER [CONTAINER...]

Di sini,
–waktu/-t adalah masa tenggang untuk menunggu sebelum menghentikan kontainer.

Misalnya, periksa dulu container mana yang sedang berjalan.

# docker ps -q
eeae1186ea78

Sekarang untuk menghentikan wadah di atas gunakan perintah di bawah ini.

# docker stop eeae1186ea78
eeae1186ea78

Untuk menghentikan semua container, jalankan perintah di bawah ini:

# docker stop `docker ps -q`

Menghapus wadah Docker

Untuk menghapus wadah buruh pelabuhan gunakan sintaks di bawah ini:

# docker rm [ OPTIONS ] CONTAINER [ CONTAINER ]

Contoh:

# docker rm eeae1186ea78
eeae1186ea78

Untuk menghapus container, kita harus menghentikannya terlebih dahulu. Misalnya, jika Anda mencoba menghapus penampung yang sedang berjalan, Anda akan mendapatkan kesalahan sebagai:

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
cae760f70ec4        centos:latest       "/bin/bash"         4 minutes ago       Up 4 minutes                            geeklab
# docker rm cae760f70ec4
Error response from daemon: You cannot remove a running container cae760f70ec4bd232891364824773c2a3cac8f7854261108c474d304e6a5c5fa. Stop the container before a
ttempting removal or force remove

Jadi untuk menghapus penampung, hentikan dulu lalu hapus.

# docker stop cae760f70ec4
cae760f70ec4
# docker rm cae760f70ec4
cae760f70ec4

Untuk menghapus penampung secara paksa tanpa menghentikannya, gunakan -f pilihan.

# docker rm -f 18a1924e8499
18a1924e8499

Untuk menghapus semua penampung sekaligus, pertama hentikan semuanya, lalu hapus.

# docker stop `docker ps -q`
# docker rm `docker ps -aq`
Pemecahan Masalah Docker – “konflik:tidak dapat dihapus, gambar sedang digunakan oleh wadah yang sedang berjalan”
Cara menginstal buruh pelabuhan di CentOS / RHEL / Fedora


Docker
  1. Cara Membuat, Mendaftar &Menghapus Wadah Docker di Linux

  2. Cara Mencari, Menarik, Mendaftar &Menghapus Gambar Docker di Linux

  3. Cara Berbagi Data Antar Wadah Docker

  1. Cara Mendaftar Kontainer Docker

  2. Cara mencadangkan dan memulihkan wadah Docker

  3. Cara Menjeda dan Melanjutkan Wadah Docker

  1. Cara Mendaftar / Memulai / Menghentikan Kontainer Docker

  2. Bagaimana Mengelola Kontainer Docker? Praktik terbaik

  3. Cara Menginstal, Menjalankan, dan Menghapus Aplikasi di Dalam Wadah Docker – Bagian 2