Rumah > Operasi dan penyelenggaraan > Docker > Cara Menghapus Imej Docker, Bekas, dan Jumlah

Cara Menghapus Imej Docker, Bekas, dan Jumlah

Robert Michael Kim
Lepaskan: 2025-03-05 15:45:24
asal
736 orang telah melayarinya

Bagaimana untuk memadam imej Docker, bekas, dan jilid

Menghapus imej docker, bekas, dan jumlah melibatkan beberapa arahan, bergantung kepada apa yang anda ingin keluarkan dan bagaimana anda ingin membersihkannya. Mari kita pecahkan:

Menghapus bekas:

Pertama, anda perlu menghentikan mana -mana bekas yang berjalan sebelum anda boleh mengeluarkannya. Anda boleh mencari bekas yang berjalan dengan docker ps. Untuk menghentikan bekas, gunakan ID (atau nama) dengan arahan docker stop: docker stop <container_ID_or_name>. Untuk menghentikan bekas dengan kuat, gunakan docker kill <container_ID_or_name>. Setelah berhenti, anda boleh mengeluarkannya menggunakan docker rm <container_ID_or_name>. Untuk mengeluarkan pelbagai bekas sekaligus, senaraikan ID atau nama mereka yang dipisahkan oleh ruang: docker rm <container_ID_1> <container_ID_2> <container_ID_3>. Anda juga boleh menggunakan docker rm $(docker ps -a -q) untuk mengeluarkan semua bekas, kedua -duanya berjalan dan berhenti. berhati -hati: Perintah ini berkuasa dan harus digunakan dengan berhati -hati. Sentiasa menyemak semula bekas yang disenaraikan sebelum melaksanakan perintah ini. Perintah itu

. Untuk mengeluarkan pelbagai imej, senaraikannya dipisahkan oleh ruang:

. Untuk mengeluarkan semua imej yang menggantung (imej yang tidak dikaitkan dengan mana -mana bekas), gunakan . Ingatlah bahawa anda tidak boleh mengeluarkan imej yang sedang digunakan oleh bekas yang menjalankan. Untuk menyenaraikan semua jilid, gunakan . Untuk mengeluarkan kelantangan tertentu, gunakan

. Untuk membuang pelbagai jilid, senaraikannya dipisahkan oleh ruang:

. Jadilah sangat berhati -hati apabila mengeluarkan jumlah, kerana ini secara kekal memadamkan data yang mereka ada. Tidak ada yang dibatalkan. Beberapa strategi dapat membantu menuntut semula ruang ini: docker rmi <image_ID_or_name>

  • Keluarkan imej yang tidak digunakan: seperti yang dibincangkan di atas, docker rmi $(docker images -f "dangling=true" -q) membuang imej yang tidak lagi dirujuk. Anda juga boleh mengeluarkan imej secara manual yang anda tidak lagi perlu menggunakan docker rmi <image_ID_or_name>. Keluarkan mereka menggunakan
  • atau
  • (gunakan dengan berhati -hati!) imej. Untuk menjadi lebih berhati -hati, gunakan bendera untuk mengeluarkan semua objek yang tidak digunakan: . Perintah ini memberikan arahan pengesahan sebelum pelaksanaan. Untuk prun yang lebih agresif, tambah docker rm <container_ID_or_name> untuk menghapuskan jumlah yang tidak digunakan: docker rm $(docker ps -a -q).
  • sangat penting:
  • Ini akan memadamkan data secara kekal, jadi latihan yang melampau. Jadualkan larian biasa atau menghapuskan komponen yang tidak digunakan secara manual semasa anda mengenal pasti mereka. Pertimbangkan amalan terbaik ini:
    • Gunakan volum yang dinamakan: bukannya bergantung pada jumlah tanpa nama, mencipta jumlah yang dinamakan. Ini menjadikan mereka lebih mudah untuk mengurus dan mengesan. Ini juga membolehkan anda menyokongnya dengan lebih mudah. Volum Docker berfungsi dan gunakannya dengan sewajarnya untuk mengelakkan duplikasi data yang tidak perlu. Docker. Ini membantu mengasingkan penyimpanan Docker dari sistem pengendalian anda dan aplikasi lain.
    • semua
    • imej docker yang tidak digunakan tanpa risiko yang berpotensi. Perintah yang paling dekat dan paling selamat adalah: docker system prune
    • Perintah ini hanya menghilangkan imej "menggantung" - yang tidak dikaitkan dengan mana -mana bekas. Walau bagaimanapun, ia masih dinasihatkan untuk mengkaji semula senarai imej sebelum melaksanakan arahan untuk memastikan anda tidak sengaja mengeluarkan apa -apa yang anda perlukan. Pendekatan yang lebih agresif, tetapi lebih berisiko, menggunakan , yang menghilangkan lebih daripada sekadar imej yang menggantung. Ingatlah untuk sentiasa berhati -hati dan mengkaji output arahan sebelum melaksanakannya, terutama yang melibatkan penyingkiran data.

Atas ialah kandungan terperinci Cara Menghapus Imej Docker, Bekas, dan Jumlah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan