Я больше не могу использовать докер или эффективно запускать новые образы - он сообщает, что я использую диск на 100%. Здесь вы можете видеть, что я запускаю нетронутую копию Ubuntu, и все же он говорит мне, что у меня нет свободного места на диске:
$ 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% моего диска? Я использую Docker 1.3, работающий на OSX 10.9.4, использующий boot2docker.
Благодарю.
Редактировать: В качестве обходного пути я запустил boot2docker delete
, а затем boot2docker init
, и он, похоже, уничтожил все мои образы (к счастью, я могу восстановить их с помощью своих файлов docker). Теперь, когда я запускаю свежий образ Ubuntu:
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: Я только что загрузил кучу изображений, и теперь вот что я вижу, когда запускаю образ Ubuntu и проверяю свободное место на диске:
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% потребляется! Ясно, что есть какой-то общий диск между всеми моими изображениями, который я не понимаю ...