Cara menyahpasang Docker Desktop sepenuhnya pada Mac tanpa kehilangan data volume
Pasukan AskClean · Dikemas kini 2026-09-01
Nyahpasang lengkap Docker Desktop menjejaskan cakera Linux maya yang menyimpan container, image, build cache dan volume. Inventori dan sandarkan volume atau image yang tidak boleh dihasilkan semula sebelum menggunakan penyahpasang rasmi.

Lindungi data yang tidak boleh dibina semula sebelum menyahpasang
Jalankan docker system df -v, docker volume ls dan docker ps -a. Named volume tanpa rujukan semasa boleh menyimpan satu-satunya salinan pangkalan data. Simpan Compose, Dockerfile, .dockerignore dan kod sumber bind mount.
- Simpan output docker system df -v.
- Padankan container, image dan volume dengan projek aktif.
- Sandarkan setiap volume yang menyimpan data penting.
- Prune dahulu kategori khusus yang menerangkan pertumbuhan.
- Ukur semula dan uji projek sebelum perubahan seterusnya.
Volume yang tidak tersambung tidak semestinya boleh dibuang; projek Compose dan pangkalan data terhenti sering meninggalkan data sah.
Audit sebelum prune
docker system df -v memperincikan penggunaan; docker ps -a, docker image ls dan docker volume ls membantu mengenal pasti pemilik. Reclaimable tidak semestinya selamat: volume tanpa container aktif mungkin menyimpan satu-satunya salinan pangkalan data.
Nyahpasang aplikasi melalui kaedah pemasangan asal
Hentikan perkhidmatan penting dan lengkapkan sandaran, kemudian pilih Uninstall dalam menu Troubleshoot Docker Desktop. Jika UI tidak dibuka, ikut dokumentasi rasmi terkini. Docker.raw dan group.com.docker bukan cache biasa.
Gunakan perintah bersasar
Padam objek dikenali dengan docker container rm dan docker image rm. docker builder prune membersihkan cache yang boleh dibina semula. docker system prune menggabungkan kategori; -a meluaskan image dan --volumes menambah volume anonim, jadi jangan gunakan tanpa semakan.
Sahkan sebelum mengosongkan Tong Sampah
Semak Activity Monitor, Applications, Login Items dan command -v docker. Uji sandaran penting sebelum memadam volume sumber atau cakera maya. ~/.docker boleh mengandungi context, tetapan dan kelayakan; simpan secara lalai.
Peta keselamatan nyahpasang lengkap
Sandarkan volume pangkalan data, image penting, context dan kelayakan sebelum membuang cakera maya dan baki Docker Desktop.
| Keputusan | Tempat semakan atau tindakan | Akibat dan pengesahan |
|---|---|---|
| Lindungi data yang tidak boleh dibina semula sebelum menyahpasang | docker system df -v / docker volume ls | Jalankan docker system df -v, docker volume ls dan docker ps -a. Named volume tanpa rujukan semasa boleh menyimpan satu-satunya salinan pangkalan data. Simpan Compose, Dockerfile, .dockerignore dan kod sumber bind mount. |
| Nyahpasang aplikasi melalui kaedah pemasangan asal | Docker Desktop > Troubleshoot > Uninstall | Hentikan perkhidmatan penting dan lengkapkan sandaran, kemudian pilih Uninstall dalam menu Troubleshoot Docker Desktop. Jika UI tidak dibuka, ikut dokumentasi rasmi terkini. Docker.raw dan group.com.docker bukan cache biasa. |
| Sahkan sebelum mengosongkan Tong Sampah | command -v docker / ~/.docker | Semak Activity Monitor, Applications, Login Items dan command -v docker. Uji sandaran penting sebelum memadam volume sumber atau cakera maya. ~/.docker boleh mengandungi context, tetapan dan kelayakan; simpan secara lalai. |
Soalan Lazim
Adakah menyahpasang Docker Desktop memadam volumes?
Pembuangan lengkap boleh memadam keadaan VM setempat. Anggap setiap volume penting berisiko dan buat dahulu sandaran yang telah diuji pemulihannya.
Mengapa Docker.raw begitu besar?
Ia mengandungi image, container, cache dan volume; saiz terlihat boleh melebihi ruang fizikal yang digunakan.
Adakah docker system prune memadam volume?
Bukan secara lalai. --volumes meluaskan pembersihan dan boleh membahayakan data kekal.
Sumber