【问题标题】:Error starting docker daemon启动 docker 守护进程时出错
【发布时间】:2016-03-16 02:35:20
【问题描述】:
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 服务未运行时,清除空间的方法是什么。

谢谢

【问题讨论】:

  • 你试过重启守护进程吗? sudo service docker restart
  • 顺便说一句,boot2docker中没有可用的服务命令.. sudo service docker restart sudo: service: command not found

标签: docker boot2docker dockerfile dockerhub


【解决方案1】:

可能您的 boot2docker 虚拟机已满。你可以检查它是否进入你的 boot2docker 虚拟机:

boot2docker ssh

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

df -h

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

顺便说一句,我建议你从 boot2docker 升级到 Docker Toolbox。你甚至可以迁移你的 boot2docker 虚拟机。

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2019-02-14
    • 2020-12-28
    • 2014-11-14
    • 2015-09-12
    • 2018-04-16
    • 2018-11-20
    • 2017-05-16
    相关资源
    最近更新 更多