O Docker comeu todo o espaço livre e não pode ser iniciado para liberá-lo?

0

Tentar executar sudo apt-get install -f falha porque estou sem espaço em disco:

udev                           3.9G  4.0K  3.9G   1% /dev
tmpfs                          789M  812K  788M   1% /run
/dev/mapper/colorado--vg-root  139G   28G  105G  21% /
none                           4.0K     0  4.0K   0% /sys/fs/cgroup
none                           5.0M     0  5.0M   0% /run/lock
none                           3.9G  4.0K  3.9G   1% /run/shm
none                           100M     0  100M   0% /run/user
/dev/sda2                      237M  230M     0 100% /boot
/dev/sda1                      487M  3.4M  483M   1% /boot/efi
/dev/sdc1                      3.7T  2.3T  1.4T  63% /media/plex

Eu estou supondo que isso deve ser por causa do Docker, mas agora eu não estou usando e gostaria de liberar esse espaço - olhando para você, / dev / mapper. Eu tentei usar - s devicemapper --storage-opt dm.fs=xfs --storage-opt dm.mountopt=discard ( link ), mas isso falha:

INFO[0000] API listen on /var/run/docker.sock           
WARN[0000] Usage of loopback devices is strongly discouraged for production use. Please use '--storage-opt dm.thinpooldev' or use 'man docker' to refer to dm.thinpooldev section. 
FATA[0000] Error starting daemon: error initializing graphdriver: exec: "mkfs.xfs": executable file not found in $PATH 

Não tenho certeza de onde ir a partir daqui. Estou ferrado?

Executando o Ubuntu Server 14.04.

    
por AFL 08.08.2016 / 05:36

1 resposta

1

Isso tem pouco a ver com o docker. O Docker normalmente armazena suas informações de contêiner em /var/lib/docker e que está no seu ponto de montagem / , que tem 105 GB livre.

O que está cheio é /boot , provavelmente devido a várias imagens antigas. Se não conseguir desinstalar estes, veja a imagem que está a correr:

uname -r então no que está sob /boot :

ls -l / boot e remova um arquivo initrd.img.... e / ou vmlinux... que não corresponda à versão do kernel que você está realmente executando .

Depois de liberar algum espaço, você poderá usar apt-get novamente.

    
por Anthon 08.08.2016 / 07:51