Skip to content

zaidan's blog

a newbie, writing IT-related stuff and some personal experiences

Menu
  • IT
  • Personal life/opinion
  • Linux
  • Sepeda
  • Proxmox
  • VM/Container
  • Kuliah/Catatan Kuliah
Menu

Belajar Docker – Menghapus Container dan Image

Posted on 05/07/202408/07/2024 by Zaidan

Hai semuanya, apa kabar? Setelah kemarin kita belajar tentang, pull image dan stop CT , sekarang kita lanjutkan hal-hal dasar lain pada Docker, yaitu menghapus CT dan image.

Untuk menghapus CT, kita perlu stop atau menghentikan CT tersebut terlebih dahulu. Berikut ini adalah contoh apabila kita ingin menghapus CT yang berjalan tanpa menghentikan CT tersebut terlebih dahulu.

phantom-zorin2@phantom-zorin:~$ sudo docker rm 44
Error response from daemon: You cannot remove a running container 44741cdd2ea03e574dfab1a0472235b0ac8d87220ef0f4bafdab469025b8489e. Stop the container before attempting removal or force remove

Kita bisa hentikan CT dengan menggunakan perintah sudo docker stop <ID/nama CT>. Kita coba hentikan CT NGINX dengan ID 447… (gambar 1).

image host

gambar 1

Kita cek dengan menggunakan perintah sudo docker ps -a, CT tersebut (ID 447…) sudah dalam keadaan exited.

Selanjutnya, kita coba hapus CT tersebut dengan menggunakan perintah sudo docker rm 447, kemudian kita cek lagi dengan menggunakan perintah sudo docker ps -a apakah CT tersebut masih terdaftar atau tidak (gambar 2).

image host

gambar 2

Saat kita cek dengan menggunakan perintah sudo docker ps -a, CT dengan ID 447… sudah tidak ada. Artinya, CT tersebut berhasil dihapus.

Kita sudah belajar cara cek CT yang sedang atau pernah berjalan, gimana kalau images? Gimana cara cek images yang ada? Kita bisa gunakan perintah sudo docker images untuk melihat images apa saja yang ada pada host.

phantom-zorin2@phantom-zorin:~$ sudo docker images
REPOSITORY                    TAG    IMAGE ID     CREATED       SIZE
nginx                         latest fffffc90d343 13 days ago   188MB
ghcr.io/netbootxyz/netbootxyz latest c3f77b7522d5 4 weeks ago   176MB
hello-world                   latest d2c94e258dcb 14 months ago 13.3kB

Selanjutnya, kita juga bisa menghapus images. Namun, perlu dipastikan sudah tidak ada CT yang menggunakan image tersebut. Sintaks yang digunakan untuk menghapus image adalah sudo docker rmi <nama image>. Kita coba hapus image NGINX yang masih digunakan oleh CT, dan kita lihat bagaimana tampilannya.

phantom-zorin2@phantom-zorin:~$ sudo docker rmi nginx
Error response from daemon: conflict: unable to remove repository reference "nginx" (must force) - container 412c56d37fa2 is using its referenced image fffffc90d343

Ketika kita ingin coba hapus image yang masih digunakan oleh CT, akan tampil warning seperti di atas. Dan juga tampil ID dari CT yang masih menggunakan image tersebut. Kita coba hapus CT tersebut kemudian baru kita coba lagi hapus image NGINX.

phantom-zorin2@phantom-zorin:~$ sudo docker rmi nginx
Untagged: nginx:latest
Untagged: nginx@sha256...
...
phantom-zorin2@phantom-zorin:~$ sudo docker images
REPOSITORY                    TAG    IMAGE ID     CREATED       SIZE
ghcr.io/netbootxyz/netbootxyz latest c3f77b7522d5 4 weeks ago   176MB
hello-world                   latest d2c94e258dcb 14 months ago 13.3kB

Image NGINX berhasil dihapus dan sudah tidak terdaftar saat kita coba gunakan perinah sudo docker images.

Nah, gimana teman-teman. Gampang atau susah menghapus CT dan image? Untuk tulisan kali ini cukup sampai disini dulu yaa. Sampai jumpa, bye~

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Tulisan saya yang lain:

  • Macam-Macam Sertifikat SSL: DV, OV, dan EV
  • WFA jauh – bagian 2
  • Cek Kuota Penggunaan User Zimbra
  • Donor Darah – 2025

Arsip blog

  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
© 2025 zaidan's blog | Powered by Superbs Personal Blog theme