Docker, sebagai salah satu teknologi kontena yang paling popular, digunakan secara meluas dalam pembangunan, ujian dan persekitaran pengeluaran. Walau bagaimanapun, dengan penciptaan dan penggunaan berterusan bekas dan imej, sejumlah besar bekas dan imej yang tidak berguna mungkin terkumpul dalam sistem, menduduki sejumlah besar ruang cakera, malah menjejaskan prestasi sistem. Oleh itu, kerap membersihkan bekas dan imej Docker adalah tugas penyelenggaraan yang sangat penting.
Hari ini kami akan memperkenalkan beberapa petua berkaitan pembersihan Docker untuk membantu anda mengurus persekitaran Docker dengan lebih baik.
Dengan menjalankan arahan `docker ps -a`, kami boleh melihat status semua bekas, termasuk yang sedang berjalan dan yang dihentikan. Berdasarkan status ini, kami boleh memutuskan sama ada bekas tertentu perlu dipadamkan.
Contoh: Padam semua bekas yang berhenti
docker container prune
Arahan ini akan memadamkan semua bekas yang dihentikan, tetapi tidak akan memadamkan bekas yang sedang berjalan. Jika anda ingin memadamkan semua bekas (termasuk yang sedang berjalan), anda boleh menambah parameter -f atau --force:
docker container prune -f
Gunakan arahan imej docker untuk menyenaraikan semua imej. Begitu juga, kita boleh menilai sama ada ia perlu dipadam berdasarkan penggunaan imej.
Contoh: Padam semua imej yang tidak berlabel
docker image prune
Arahan ini akan memadam semua imej yang tidak ditanda, iaitu, yang tidak dirujuk oleh mana-mana bekas. Jika anda ingin memadamkan semua imej yang tidak digunakan (termasuk imej yang ditandakan tetapi tidak dirujuk), anda boleh menambah parameter -a:
docker image prune -a
Selain bekas dan imej, Docker juga menggunakan beberapa ruang lain, seperti membina cache, volum kontena, dsb. Untuk membersihkan sepenuhnya ruang yang diduduki oleh Docker, kita boleh menggunakan perintah prune sistem docker.
Contoh: Bersihkan semua ruang yang diduduki oleh Docker
docker system prune
Arahan ini akan memadamkan semua bekas yang dihentikan, imej tidak berteg dan membina cache. Jika anda ingin memadamkan semua sumber yang tidak digunakan (termasuk imej dan volum bekas yang ditandakan tetapi tidak dirujuk), anda boleh menambah parameter -a:
docker system prune -a
Nota:
Sebelum melaksanakan arahan pembersihan, sila pastikan kami memahami peranan arahan ini dan telah menyandarkan data dan konfigurasi penting.
Menggunakan parameter -f atau –force akan memaksa sumber dipadamkan tanpa sebarang gesaan pengesahan. Sila berhati-hati.
Operasi pembersihan mungkin mengambil sedikit masa, bergantung pada bilangan bekas dan imej dalam sistem dan prestasi cakera.
Dengan menguasai petua pembersihan Docker ini, kami boleh mengurus persekitaran Docker dengan lebih baik, mengosongkan ruang cakera dan meningkatkan prestasi sistem. Semoga petua ini dapat membantu semua orang!
Atas ialah kandungan terperinci Petua sistem Linux setiap hari: Membersihkan bekas dan imej Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!