Cara Menghapus Semua Gambar Docker

Jika Anda membutuhkan platform container open-source yang komprehensif untuk menciptakan independensi antara aplikasi dan infrastruktur, Docker adalah pilihan teraman Anda. Jika Anda memiliki kesempatan untuk menggunakannya, Anda sudah tahu seberapa mampu dan mudah menggunakannya

Cara Menghapus Semua Gambar Docker

Sejumlah besar perusahaan cloud dan IT merasa sangat berguna, dan popularitasnya pasti pantas.

Tetap saja, ini tidak membuatnya sempurna. Buktinya dapat dilihat pada keterbatasan yang menyertai penghapusan gambar, volume, wadah, dan jaringan. Meskipun perintah ini tersedia, mereka tidak selengkap yang diinginkan pengguna.

Di sini Anda akan melihat masalah utama yang dihadapi pengguna, serta solusi untuk mereka. Anda akan belajar cara menghapus gambar dan wadah dengan cara yang mudah.

Masalah

Teknologi kontainer menyediakan cara untuk memvisualisasikan sistem operasi. Ini memungkinkan aplikasi untuk dikemas dengan semua yang diperlukan untuk menjalankannya, yang memungkinkannya untuk bertindak secara independen dari OS.

Gambar kontainer adalah paket aplikasi mandiri yang dapat dijalankan yang mencakup semua yang diperlukan agar aplikasi berfungsi dengan baik. Runtime, kode, konfigurasi, dan alat dan pustaka sistem terdapat di setiap gambar.

Saat Anda menggunakan Docker, gambar-gambar ini menumpuk. Seiring waktu, sejumlah besar gambar, volume data, dan wadah yang tidak digunakan terakumulasi, menciptakan lingkungan Docker yang ramai. Ketika ini terjadi, perlu menyegarkan lingkungan agar platform berfungsi sebagaimana mestinya.

Ada beberapa perintah yang dapat mewujudkannya, jadi mari kita lihat cara utama untuk membersihkan lingkungan Docker Anda.

Menghapus Gambar Docker

Sebelum Anda dapat menghapus gambar yang tidak diperlukan, Anda perlu membedakannya dari gambar yang berguna. Ini dapat dilakukan dengan mudah dengan membuat daftar semua gambar yang berisi sistem Anda dengan menggunakan perintah manajemen gambar.

Berikut tampilannya:

$ gambar buruh pelabuhan #daftar gambar yang paling baru dibuat

Atau

$ gambar buruh pelabuhan -a #daftar semua gambar

Dengan perintah kedua, Anda akan melihat semua gambar buruh pelabuhan Anda. Yang harus Anda lakukan adalah menemukan apa yang disebut 'gambar menjuntai'. Ini semua adalah gambar Docker yang tidak mengandung tag. Tanpa tag, tidak ada hubungan dengan gambar yang diberi tag, yang berarti gambar tersebut tidak berguna lagi.

Anda dapat menghapus satu atau lebih gambar dengan menggunakan ID Gambar. Untuk melakukannya, gunakan salah satu dari perintah ini:

$ docker rmi d65c4d6a3580 #hapus satu gambar

$ docker rmi 612866ff4869 e19e33310e49 abe0cd4b2ebc #hapus beberapa gambar

Solusi yang lebih nyaman adalah dengan menggunakan flag filter -f untuk membuat daftar semua gambar yang menjuntai.

Untuk menghapus gambar ini dan membersihkan ruang disk, gunakan salah satu dari perintah berikut:

$ pangkas gambar buruh pelabuhan #secara interaktif menghapus gambar yang menjuntai

Atau

$ buruh pelabuhan rmi $(gambar buruh pelabuhan -q -f menjuntai=true)

Anda dapat menghapus semua gambar Docker dengan cara yang sama. Daftar mereka dengan menggunakan $ docker images –a perintah lalu hapus dengan menggunakan yang berikut ini:

$ ( buruh pelabuhan rmi $(gambar buruh pelabuhan -a -q)

Pilihan lainnya adalah menghapus gambar yang mengikuti pola tertentu. Untuk daftar mereka, gunakan perintah berikut:

$ gambar buruh pelabuhan -a | grep "pola"

Kemudian, hapus dengan menggunakan:

$ gambar buruh pelabuhan -a | grep "pola" | awk '{cetak $3}' | xargs buruh pelabuhan rmi

Menghapus Kontainer

Hal lain yang mungkin ingin Anda lakukan setelah bekerja dengan Docker untuk jangka waktu tertentu adalah menghapus satu atau lebih container.

Mirip dengan penghapusan gambar, Anda harus membuat daftar terlebih dahulu dengan menggunakan perintah berikut:

$ buruh pelabuhan

Atau

$ buruh pelabuhan ps -a

Saat Anda menemukan penampung yang ingin Anda hapus, gunakan ID mereka untuk melakukannya.

$ docker rm 0fd99ee0cb61 #hapus satu wadah

$ docker rm 0fd99ee0cb61 0fd99ee0cb61 #hapus beberapa kontainer

Jika wadah yang Anda coba hapus sedang berjalan, Anda dapat menggunakan perintah berikut untuk menghentikannya:

$ buruh pelabuhan berhenti 0fd99ee0cb61

$ buruh pelabuhan rm -f 0fd99ee0cb61

Terakhir, Anda dapat menghentikan dan menghapus semua wadah yang tidak perlu dengan menggunakan perintah berikut:

$ docker stop $(docker ps -a -q) #stop semua container

$ docker container prune #secara interaktif hapus semua container yang dihentikan

Atau

$ buruh pelabuhan rm $( buruh pelabuhan ps -qa)

Ini akan memungkinkan Anda mengosongkan ruang disk yang berharga dan memulai dari awal.

Akhir kata

Seperti yang Anda lihat, menghapus image dan container Docker bukanlah hal yang menakutkan. Sekarang setelah Anda mengetahui perintah-perintah ini, Anda dapat memiliki kontrol lebih besar atas pengalaman Docker Anda.

Tentu saja, ini hanya beberapa perintah, dan Anda dapat menggunakan berbagai kombinasi lainnya. Namun, ini akan bekerja dengan baik, jadi jangan ragu untuk mencobanya.

Tulisan Terbaru

$config[zx-auto] not found$config[zx-overlay] not found