当前位置: 首页 > 知识库问答 >
问题:

运行docker容器时出错:设备“/data/db/journal”上没有剩余空间

伯晨
2023-03-14
api:
  build: .
  volumes:
    - .:/src
    - /src/node_modules
  links:
    - mongo
    - redis
  ports:
    - "3015:3015"
    - "5858:5858"
mongo:
  image: mongo:3.3
  ports:
   - "27017:27017"
redis:
  image: redis
  ports:
   - "6379:6379"
MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=7115a6cce706
db version v3.3.14
git version: 507a5b4d334c1b4bea8fa232fa6b882849608e97
OpenSSL version: OpenSSL 1.0.1t  3 May 2016
allocator: tcmalloc
modules: none
build environment:
    distmod: debian81
    distarch: x86_64
    target_arch: x86_64
options: {}
 ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
See http://dochub.mongodb.org/core/prodnotes-filesystem
error creating journal dir /data/db/journal boost::filesystem::create_directory: No space left on device: "/data/db/journal"
exception in initAndListen std::exception: boost::filesystem::create_directory: No space left on device: "/data/db/journal", terminating
shutdown: going to close listening sockets...
removing socket file: /tmp/mongodb-27017.sock
shutdown: going to flush diaglog...
now exiting
shutting down with code:100

主要的抱怨是没有空间创建一个dir,但我不知道如何修复它。

共有1个答案

景星光
2023-03-14

我使用next命令修复了清理旧卷的问题:

$ docker volume rm $(docker volume ls -qf dangling=true)

引用:docker-cleanup-volumes

更新日期:07/13/2018

 类似资料:
  • 主要的抱怨是没有空间来创建dir,但我不知道如何修复它。

  • 当我处理掉所有的图像和容器时,它确实释放了一些空间,图像构建运行了更长时间,然后以同样的错误失败。所以问题是,这是指哪个空间,我如何配置它?

  • 问题内容: 当我尝试将某些文件保存到centos计算机上时,出现错误“设备上没有剩余空间” 我试过了 当我这样做 ->只有5G 似乎文件系统已满。我怎么能找到哪一个尺寸这么大? 问题答案: 和的输出之间的这种差异可能会在某些大文件已被删除但仍由某些进程打开的情况下发生。检查命令以查看哪些进程已打开描述符以删除文件。您可以重新启动该过程,空间将被释放。

  • 我正在尝试用Docker Compose设置Docker机器。 场景1(不使用Docker机器) 如果我在不使用Docker机器的情况下运行,它将按照所希望的方式创建我的3个链接容器(Nginx+MongoDB+NodeJS)。 场景2(使用Docker机器) 然后使用Docker机器创建一个VM,并告诉Docker使用与该机器对话。 此时,如果我ssh到我的docker机器并运行,我将得到: 如

  • 我已经向EC2实例附加了一个新卷。卷已成功附加。位于命令输出下面。 DF-H

  • 我在运行一些任务时在hadoop中收到以下异常。但是HDFS显示它有空间。任何有关此错误的信息都会有所帮助。