启动docker守护程序时出错

时间:2015-12-10 12:43:55

标签: docker boot2docker dockerfile dockerhub

root@default:/# docker images
Cannot connect to the Docker daemon. Is 'docker -d' running on this host?
root@default:/# docker -d
Warning: '-d' is deprecated, it will be removed soon. See usage.
WARN[0000] please use 'docker daemon' instead.
INFO[0000] Listening for HTTP on unix (/var/run/docker.sock)
INFO[0000] [graphdriver] using prior storage driver "aufs"
INFO[0000] Option DefaultDriver: bridge
INFO[0000] Option DefaultNetwork: bridge
FATA[0000] **Error starting daemon: Insertion failed because database is full: database or disk is full**
  

**** FATA [0000] **启动守护程序时出错:插入失败,因为数据库已满:数据库或磁盘已满******

我知道这是一个空间问题,但由于docker服务未运行,我无法删除docker镜像或docker非运行容器。

我在boot2docker中遇到了这个问题。当docker服务没有运行时,清除空格的方法是什么。

由于

1 个答案:

答案 0 :(得分:0)

你的boot2docker vm可能已满。您可以使用以下命令检查它是否进入boot2docker vm:

boot2docker ssh

然后你运行这个来查看存储状态:

df -h

如果它真的满了你可以调整你的VM大小你删除一些东西。 docker文件存储在/var/lib/docker,您可以在那里找到包含卷,容器,差异,aufs存储等的文件夹。

顺便提一下,我建议你从boot2docker升级到Docker Toolbox。您甚至可以迁移boot2docker vm。