定制Docker mongodb映像卡住:can';不要停,杀,开
我制作了NodeJS和mongoDB Docker图像, 以下是Dockerfile:定制Docker mongodb映像卡住:can';不要停,杀,开,mongodb,docker,containers,mongoimport,Mongodb,Docker,Containers,Mongoimport,我制作了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
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"]
我根据“mongo_节点”的图像构建了它,
并通过以下命令运行容器:
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_节点bash),不能停止(docker stop mongo_节点)和杀死。它可以通过重启我的桌面来停止(如果它发生在服务器中..服务器应该被重置..这太可怕了)。
我认为问题在于我的Dockerfile,因为我从未在标准mongodb图像中看到过这个问题