当前位置:K88软件开发文章中心编程语言GoGo01 → 文章内容

Docker 安装 MongoDB

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-11 12:56:18

pt/debian jessie/${MONGO_PACKAGE%-unstable}/$MONGO_MAJOR main" | tee "/etc/apt/sources.list.d/${MONGO_PACKAGE%-unstable}.list"RUN set -x \    && apt-get update \    && apt-get install -y \        ${MONGO_PACKAGE}=$MONGO_VERSION \        ${MONGO_PACKAGE}-server=$MONGO_VERSION \        ${MONGO_PACKAGE}-shell=$MONGO_VERSION \        ${MONGO_PACKAGE}-mongos=$MONGO_VERSION \        ${MONGO_PACKAGE}-tools=$MONGO_VERSION \    && rm -rf /var/lib/apt/lists/* \    && rm -rf /var/lib/mongodb \    && mv /etc/mongod.conf /etc/mongod.conf.origRUN mkdir -p /data/db /data/configdb \    && chown -R mongodb:





mongodb /data/db /data/configdbVOLUME /data/db /data/configdbCOPY docker-entrypoint.sh /usr/local/bin/RUN ln -s usr/local/bin/docker-entrypoint.sh /entrypoint.sh





# backwards compatENTRYPOINT ["docker-entrypoint.sh"]EXPOSE 27017CMD ["mongod"]通过Dockerfile创建一个镜像,替换成你自己的名字k88@k88:





~/mongo$ docker build -t mongo:





3.2 .创建完成后,我们可以在本地的镜像列表里查找到刚刚创建的镜像k88@k88:





~/mongo$ docker images mongo:





3.2REPOSITORY TAG IMAGE ID CREATED SIZEmongo 3.2 282fd552add6 9 days ago 336.1 MB使用mongo镜像运行容器k88@k88:





~/mongo$ docker run -p 27017:





27017 -v $PWD/db:





/data/db -d mongo:





3.2cda8830cad5fe35e9c4aed037bbd5434b69b19bf2075c8626911e6ebb08cad51k88@k88:





~/mongo$命令说明:-p 27017:





27017 :





将容器的27017 端口映射到主机的27017 端口-v $PWD/db:





/data/db :





将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录查看容器启动情况k88@k88:





~/mongo$ docker ps CONTAINER ID IMAGE COMMAND ... PORTS NAMEScda8830cad5f mongo:





3.2 "/entrypoint.sh mongo" ... 0.0.0.0:





27017->27017/tcp suspicious_goodall使用mongo镜像执行mongo 命令连接到刚启动的容器,主机IP为172.17.0.1k88@k88:





~/mongo$ docker run -it mongo:





3.2 mongo --host 172.17.0.1MongoDB shell version:





3.2.7connecting to:





172.17.0.1:





27017/testWelcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see http:





//docs.mongodb.org/Questions? Try the support group http:





//groups.google.com/group/mongodb-user>

上一页  [1] [2] 


Docker 安装 MongoDB