GNU/Linux >> Belajar Linux >  >> Panels >> Docker

Kecilkan Disk Virtual WSL2 dan Gambar Docker Anda dan Dapatkan Kembali Ruang Disk

Docker Desktop untuk Windows menggunakan WSL untuk mengelola semua gambar dan file kontainer Anda dan menyimpannya dalam hard drive virtual pribadi (VHDX) yang disebut ext4.vhdx.

Biasanya di C:\Users\YOURNAME\AppData\Local\Docker\wsl\data dan Anda sering dapat memperoleh kembali sebagian ruang jika Anda telah membersihkan (memangkas gambar, dll.) dengan Optimize-Vhd di bawah shell/prompt PowerShell administrator.

Anda harus menghentikan Docker Desktop dengan mengklik kanan pada ikon baki dan memilih Keluar dari Desktop Docker. Setelah dihentikan, Anda ingin menghentikan semua instans WSL2 yang berjalan dengan wsl --shutdown

Milik saya adalah 47gigs karena saya menggunakan Docker BANYAK jadi ketika saya mengoptimalkannya dari admin PowerShell dari folder wsl\data

optimize-vhd -Path .\ext4.vhdx -Mode full

... sekarang 2 gigs lebih kecil. Itu bagus, tapi itu bukan peningkatan besar-besaran. Saya dapat menjalankan docker images dan melihat bahwa banyak yang ketinggalan zaman atau tua. Jika saya tidak menggunakan Kubernetes, saya dapat mematikannya dan menghapus container tersebut juga dari UI pengaturan Docker.

Saya akan menjalankan docker system prune -a untuk secara agresif merapikan. Baca tentang perintah ini sebelum Anda mencoba sendiri. -a berarti semua gambar yang tidak digunakan, bukan hanya gambar yang menggantung. Jangan hapus apa pun yang Anda sukai atau pedulikan. Jika Anda khawatir, docker system lebih aman tanpa -a.

Sekarang Docker WSL 2 VHD saya 15 gigs lebih kecil! Pelajari lebih lanjut tentang WSL, Windows 11, dan WSLg di YouTube terbaru saya!

CATATAN: Anda sekarang bisa mendapatkan WSL dari Windows Store! Dapatkan di sini lalu jalankan "wsl --install" di baris perintah Anda.

Jika Anda mau, Anda juga dapat mencari Ubuntu dan disk WSL lainnya dan Compact juga. Saya hanya memikirkan hal ini sekali atau dua kali setahun, jadi jangan anggap ini sebagai pembersihan besar kecuali Anda benar-benar kehabisan ruang.

Disk WSL Ubuntu akan berada di folder dengan nama seperti

C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState

atau

C:\Users\scott\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState

Tapi Anda akan ingin melihat-lihat untuk Anda. Sekali lagi, buat cadangan dan pastikan WSL dimatikan terlebih dahulu!

Menikmati! INGAT - Pastikan untuk membuat cadangan sebelum Anda menjalankan perintah sebagai admin dari blog beberapa orang secara acak. Miliki rencana.

Sponsor: YugabyteDB adalah database SQL terdistribusi yang dirancang untuk ketahanan dan skala. Ini 100% open source, kompatibel dengan PostgreSQL, kelas perusahaan, dan berjalan di semua cloud. Daftar dan dapatkan kaos gratis!


Docker
  1. Cara Menggunakan Gambar Docker, Wadah, dan File Docker Secara Mendalam

  2. Perbedaan Antara CMD dan ENTRYPOINT di Gambar Docker

  3. Bagaimana cara memeriksa ruang disk di Ubuntu 20.04 dan 20.10?

  1. Buat, Beri Tag, dan Unggah Gambar Docker Anda Sendiri

  2. WSL2 dan Kali

  3. Cara memeriksa status dan ruang yang digunakan oleh gambar dan wadah

  1. Docker Bagian 4:membangun dan memublikasikan gambar buruh pelabuhan khusus

  2. Cara Menganalisis Dan Menjelajahi Isi Gambar Docker

  3. Akses Dan Ubah Gambar Disk Mesin Virtual Dengan Libguestfs