Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Docker运行返回退出代码100或51_Mongodb_Docker_Dockerfile - Fatal编程技术网

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

Mongodb Docker运行返回退出代码100或51,mongodb,docker,dockerfile,Mongodb,Docker,Dockerfile,当我尝试运行名为database的mongoDB映像时,我得到了exitCode 100。我在网上查看了一些信息,发现了有关exitCode 100的信息:,当进程抛出未捕获的异常时,mongod返回了该信息。我以前遇到过这个问题,并且能够通过docker system prune--force修复它,但是当我现在这样做时,我得到了相同的exitCode 我曾尝试再次构建图像,但当我这样做时,我要么得到相同的exitCode,要么得到exitCode 51,而我在网上找不到任何信息 你知道我该怎

当我尝试运行名为database的mongoDB映像时,我得到了exitCode 100。我在网上查看了一些信息,发现了有关exitCode 100的信息:
,当进程抛出未捕获的异常时,mongod返回了该信息。我以前遇到过这个问题,并且能够通过
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
usertoevoegen.js的内容:

db=db.getSiblingDB('admin');
createUser({user:“admin”,pwd:“admin123”,roles:[{role:“root”,db:“admin”}]});
db.createCollection(“gebruiker”);
插入([{“naam”:“Toon”}]);

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

也许你用CRLF在windows中编写了
usertoevoegen.js
?我忘了提到我正在使用Ubuntu服务器虚拟机,所以我认为这不是Max的情况。它昨天就工作了。这种情况只发生在指定的文件中吗?您是否更改了配置中的任何内容?当您在docker之外运行这些步骤时会发生什么情况,例如在本地或在某些VM上运行这些步骤?事实上,它只在这个文件中运行,我还没有在docker之外尝试过。但奇怪的是,它以前就工作过。检查docker容器本身的日志。它说了什么吗?还可以使用mount for mongodb log运行您的容器。在本例中,您将检索原始错误。