定制的Docker MongoDB镜像卡住了:无法停止,杀死,打开

我做了NodeJS&mongoDB Docker镜像,下面是Dockerfile:

FROM ubuntu:14.04 MAINTAINER K. Haejin "haejin.kim419@gmail.com" ENV DEBIAN_FRONTEND noninteractive RUN apt-get update RUN apt-get -qq update RUN apt-get install -y nodejs npm RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 RUN echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/10gen.list RUN apt-get update && apt-get install -y mongodb-org=2.6.1 mongodb-org-server=2.6.1 mongodb-org-shell=2.6.1 mongodb-org-mongos=2.6.1 mongodb-org-tools=2.6.1 RUN update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10 RUN mkdir -p /data/db VOLUME ["/data"] ADD . /data WORKDIR /data EXPOSE 8000 EXPOSE 27017 CMD ["mongod"] 

我build立它到“mongo_node”图像,并通过以下命令运行容器:

 docker run -it --name mongo_node -v "$(pwd)":/data -p 8000:8000 -p 27017:27017 mongo_node bash 

但是在用mongoimport命令把大文件(400MB)推入mongoDB的时候,容器卡住了。 它仍然在运行,但是我不能进入(docker exec -it mongo_node bash),不能停止(docker stop mongo_node)并且杀死。 它可以通过重新启动我的桌面停止(如果发生在服务器..服务器应该重置..这是可怕的)。 我认为问题是我的Dockerfile,因为我从来没有在标准的MongoDB镜像中看到这个问题。