Menghapus Docker Volume dan Image Yang Tidak Terpakai

Firman
3 min readAug 31, 2020

--

Sumber : https://www.ayies.com/wp-content/uploads/2019/04/docker-11-1175228.png
  1. Apa itu Docker Image ?

Docker Image adalah file, terdiri dari beberapa lapisan, yang digunakan untuk mengeksekusi kode dalam wadah Docker. Docker Image pada dasarnya dibangun dari instruksi untuk versi aplikasi yang lengkap dan dapat dijalankan, yang bergantung pada kernel OS host. Ketika pengguna Docker menjalankan sebuah image, image tersebut bisa menjadi satu atau beberapa instance dari container itu.

Sumber : https://searchitoperations.techtarget.com/definition/Docker-image

2. Apa itu Docker Volume ?

Docker volume yaitu tempat menyimpan data yang dihasilkan oleh dan digunakan oleh kontainer docker, contoh menyimpan node_modules jika di nodejs ke service container kita.

Hal kecil yang sering terlupakan saat kita menggunakan docker yaitu menumpuknya container image dan volume di local komputer kita yang tidak terpakai dari ukuran kecil hingga ukuran besar, contoh yang saya alami waktu pertama membuat sebuah docker-compose file saya copy paste semua script nya terkadang saya bisa menginstall contoh mysql dari versi 5.2 sampai versi terbaru padahal cukup install sekali aja bisa di gunakan untuk banyak aplikasi hehehe,, tidak apa-apa namanya juga belajar.

Ok lanjut, disini saya akan berbagi bagaimana cara untuk menghapus docker image atau docker volume di local kita yang tidak terpakai

Contoh Docker Image — berikut adalah gambaran image yang tidak terpakai, masuk ke terminal lalu ketikan seperti ini :

docker image ls

lalu akan muncul list image di lokal komputer kita beserta size nya

docker image yang terinstall di lokal komputer kita

Contoh Docker Volume — berikut adalah gambaran docker volume yang ada di lokal komputer kita, masuk ke terminal lalu ketikan seperti ini :

docker volume ls

di gambar di bawah ini terlihat nama volume yang di enkripsi itu biasa nya default dari docker nya jika kita tidak menginisiasi volume untuk service yang kita buat.

docker volume

Bagaiman Cara menghapusnya ???—berikut adalah cara untuk menghapus sebuah docker image satu persatu dengan cara mengetikan perintah berikut di terminal kita docker rmi <image id>, pertama ketik dahulu docker image ls setelah muncul list nya kita cari image id yang akan kita hapus contoh

docker rmi fcdf7a51d929
menghapus docker image satu persatu

berikut adalah cara menghapus docker volume satu persatu hampir sama dengan docker image pertama di terminal kita ketik perintah docker volume ls lalu ketikan perintah berikut docker volume rm <volume name>

docker volume rm 70e1f54b753feb6706f2d3db0150fa2f62066583ea609dfa105834687206435c
menghapus docker volume

Next cara teakhir yaitu kita bisa menghapus keduanya dengan cara berbarengan tapi cara ini agak risk kan karena akan menghapus semua konfigurasi instalasi docker yang ada di lokal kita,

sedikit tips dari saya biasanya ketika akan menggunakan cara ini saya selalu mengaktifkan service konfigurasi docker yang masih di pakai, sebagai contoh di lokal komputer kita ada image nodejs, php, python, ruby, dan go kita akan menghapus image dan volume yang berhubungan dengan python dan ruby jadi di lokal kita hanya ada php, nodejs dan go. caranya aktifkan ketiga service tersebut lalu ketikan perintah sebagai berikut

docker system prune -a
menghapus semua image dan volume yang tidak aktif

Cara di atas tidak akan menghapus image dan volume yang sedang aktif hanya menghapus yang tidak aktif saja.

Mungkin cuma segitu hal kecil yang bisa saya bagikan pada artikel ini semoga bermanfaa’at.

--

--

Firman
Firman

No responses yet