O espaço de disco não é lançado uma vez que o espelho apagado docker rm
I. A causa raiz do problema: WSL2 é um "pretty"!
(Tosse)Achas que consegues arranjar espaço apagando o espelho do Docker? Demasiado ingénuo!
- WSL2 é virtual.: Você joga Docker no Windows? Na verdade, está rodando uma máquina virtual Linux nos bastidores!
- O arquivo de disco rígido virtual é um hooligan.: Este material se expande (por exemplo, de 10G para 50G), mas não encolhe quando é excluído!
-
A verdade.:
docker rmi"Não quero saber, não quero saber!
(Sniffling)"É como se atirasses lixo para o teu quarto. O saco de lixo automaticamente vai ficar maior, mas o lixo vai ser um tambor."
II. Uma solução para a violência: disco rígido virtual mão-a-mão!
PASSO 0: Encontre o arquivo culpado
Caminho:C:\Users\<你的用户名>\AppData\Local\Docker\wsl\data\ext4.vhdx(gritos de sangue aviso)
-
Quieto!
docker-desktopouUbuntuArquivo VHDX! - Recomenda-se copiar o caminho diretamente.
PASSO 1: Matar o processo WSL2 e acoplar
# 管理员模式打开PowerShell! wsl --shutdown # 给WSL2断子绝孙掌 wsl --list -v # 检查所有WSL状态必须都是"Stopped"
(Falando em língua)
- A barra de tarefas sai da contagem do Docker Desktop! As ordens devem ser usadas para confirmar que o processo está morto!
-
Se vir uma libertação ou execução, utilize
wsl -t <发行版名>Espadas!
PASSO 2: Chamada na compressão ancestral do Windows
# 进入DiskPart(手别抖!) diskpart # 选中你的虚拟硬盘文件(路径粘贴进来!) select vdisk file="C:\Users\你的用户名\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly # 先礼后兵只读模式 compact vdisk # 开始压榨空间! detach vdisk # 完事提裤子走人
(Detalhes chave)
- Se estiver errado, o arquivo está ocupado, volte e verifique o PASSO 1!
-
compactO processo pode estar preso? Normal! Quanto maiores os arquivos, mais lento eles vão, mais café eles esperam!
PASSO 3: Resultados de recepção e inspeção
- Vai conduzir C e vê o resto do espaço.
- Reabre o Docker Desktop, espelhos e recipientes!
III. Orientações diárias para a explosão
Limpeza regular do lixo Docker
# 核弹级清理(慎用!) docker system prune -af # 删光所有镜像、容器、网络
Para sobreviver
- Esta ordem não é aceite pela minha mãe!
2. Transferência de dados do Docker para outros discos
- Abrir o Ecrã do Docker, Configurações, Recursos, Avançado
- Modificar "Migração da imagem do disco" para D/E(princípios em fúria)"Deixe WSL2 ir para outro jogo, e a unidade C vai rir do vento!"
3. Ultimate Austria: Reiniciar WSL2
wsl --unregister docker-desktop-data # 删库跑路大法
"É como formatação! A unidade C é fina, mas todos os dados do Docker se foram!"
IV. ORIENTAÇÕES PARA A GESTÃO
P: Nenhuma alteração no espaço comprimido?A: Três cenários possíveis:
-
Caminho errado.
data\ext4.vhdxNão tenho a certeza. -
O WSL2 está limpo.
wsl --list -vSegunda confirmação) - Não há administradores.
Q:compact vdiskErrado?R: Verifique estas três ordens sequencialmente!
-
select vdisk file="正确路径" -
attach vdisk readonly -
compact vdiskOrdem errada da GG directa!
P: Não foi possível iniciar o Docker após alterar o caminho de armazenamento?R: Dê o novo caminho controle total!
- Propriedades da Pesquisa de Pastas com Chave Direita Consulta Editar Fila Adicionar Controlo Completo "Euper"
(Agressão final)
"transmite esta! Diz ao teu programador para se despedir da ansiedade do C-roll! Da próxima vez que alguém gritar com o C-roll vermelho e largar o artigo na cara dele... "Papai!"
(Xenith adicionado)"Performance da coleção, C-discreção nunca fica vermelha em três anos!"
(autor quebrando)"Para testar este programa, eu redizei a unidade C oito vezes e agora eu vejo o arquivo .vhdx tentando quebrar o computador!
Algum problema? Entra para o grupo.
