ketika
you either die a hero or live long enough to see yourself become the villain
eh bukan
ketika elo sudah malang melintang begitu lama dari jaman DOS (disk operating system), windows 95, dan kemudian linux,
dan elo melewati masa masa banyak orang terjebak ‘lelucon’ menjalankan perintah format C:
di windows 95.
atau cuma cengar cengir ketika ada orang melucu untuk menjalankan perintah baris command line rm -rf
di linux.
tapi akhirnya, terantuk juga dengan perintah docker system prune
.
bukan joke, bukan lelucon, tapi karena ngikutin guide yang ada, tapi ga dibaca dan dipahami dengan benar.
walhasil semua container docker yang sedang tidak berjalan, terhapus semua.
jadi docker ini bisa dibilang sebagai mesin virtual, yang bisa menampung berbagai macam aplikasi yang berbeda-beda kebutuhan sistemnya.
misal ada aplikasi yang minta php, ada yang minta ruby. trus juga versi php-nya harus yang versi 5, atau ruby.js nya harus yang versi 3.

trus kalo ternyata di komputer yang dipunya ternyata sudah terpasang versi terbaru, bagaimana?
bisa jadi aplikasinya akan gagal berfungsi, mungkin karena ada fungsi-fungsi yang deprecated.
nah, dengan docker, kita bisa pakai image dari si aplikasi yang butuh php 5, dalam lingkupnya si image tersebut.
lalu aplikasi yang butuh ruby.js, jika ada docker imagenya, maka terbatas hanya di lingkup docker aja.
bahkan komputer yang ga terinsall ruby.js tetap bisa menjalankan aplikasi yang berjalan di lingkup docker.
jadi kemarin itu sudah banyak aplikasi yang sudah terpasang di container-nya docker.
tapi demi lebih hemat resources, misal supaya hemat RAM, maka ada beberapa docker image/docker container yang tidak dijalankan.
lalu saat itu, sedang berupaya menginstal satu aplikasi di docker, tapi gagal melulu untuk bisa jalan.
trus akhirnya nyerah, mau dihapus aja.
di panduan aplikasi itu tertulis untuk menjalankan docker system prune untuk menghapus aplikasi yang tidak perlu.
dan gue miss pada kalimat ‘aplikasi tidak perlu’.
walhasil ketika menjalankan docker system prune
. semua aplikasi docker yang sedang tidak menyala, terhapus.
shit.