Docker 运行返回退出代码 100 或 51

Too*_*aes 1 mongodb docker dockerfile

当我尝试运行名为数据库的 mongoDB 映像时,sudo docker run -p 27017:27017我得到 exitCode 100 。我在网上查看了一些信息,发现了有关 exitCode 100: 的信息Returned by mongod when the process throws an uncaught exception。我以前遇到过这个问题,并且能够修复它,docker system prune --force但是当我现在这样做时,我得到相同的 exitCode。

我尝试再次构建图像​​,但当我这样做时,我要么得到相同的 exitCode 要么 exitCode 51,我在网上找不到任何信息。

知道我该如何解决这个问题吗?

编辑:我正在 Ubuntu 服务器虚拟机上工作,它之前已经工作过。

我的 Dockerfile 的内容:

From mongo:latest

COPY usertoevoegen.js /docker-entrypoint-initdb.d/

RUN mongod --fork  --logpath /var/log/mongodb.log --dbpath /data/db
Run Code Online (Sandbox Code Playgroud)

usertoevoegen.js 的内容:

From mongo:latest

COPY usertoevoegen.js /docker-entrypoint-initdb.d/

RUN mongod --fork  --logpath /var/log/mongodb.log --dbpath /data/db
Run Code Online (Sandbox Code Playgroud)

Too*_*aes 5

显然我的服务器上没有足够的存储空间,导致了错误。