더 이상 도커를 사용하거나 새 이미지를 효과적으로 실행할 수 없습니다. 디스크 사용량이 100 %라는보고입니다. 여기서 우분투의 원시 복사본을 시작하고 있지만 디스크 공간이 남아 있지 않다는 것을 알 수 있습니다.
$ docker run -t -i ubuntu /bin/bash
root@3838b70bd76e:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 18G 0 100% /
none 19G 18G 0 100% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 18G 0 100% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
별도로, mysql 인스턴스를 시작하려고하는데 사용 가능한 디스크가 없다는 사실과 관련이 있다고 생각되는 오류 메시지가 표시됩니다. orchardup / mysql을 실행하려고하면 다음과 같은 결과가 나타납니다.
ERROR: 1030 Got error 28 from storage engine
저장 공간이 부족하다는 의미입니다.
이 경우 위의 df -h 보고서를 어떻게 해석해야하며 디스크의 100 %를 소비하는 것을 어떻게 확인할 수 있습니까? boot2docker를 사용하여 OSX 10.9.4에서 실행되는 docker 1.3을 실행 중입니다.
감사.
편집 : 해결 방법 으로을 실행 boot2docker delete
한 다음 boot2docker init
모든 이미지를 휴지통에 버린 것으로 보입니다 (다행스럽게도 dockerfiles로 이미지를 다시 작성할 수 있습니다 ). 이제 신선한 우분투 이미지를 시작할 때 :
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 373M 17G 3% /
none 19G 373M 17G 3% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 373M 17G 3% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
훨씬 낫다. 그러나 여전히 혼란 스럽습니다. 이전에 채워진 boot2docker가 호스팅하는 모든 이미지에 일종의 공유 전역 디스크가 있어야합니까?
편집 2 : 방금 많은 이미지를 다운로드했으며 우분투 이미지를 실행하고 여유 디스크 공간을 확인할 때 다음과 같이 표시됩니다.
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 2.7G 15G 16% /
none 19G 2.7G 15G 16% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 2.7G 15G 16% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
3 % ~ 16 % 소비! 분명히 내가 이해하지 못하는 모든 이미지 사이에 일종의 공유 디스크가 있습니다 ...