zoukankan      html  css  js  c++  java
  • docker——Docker安装mongodb

    docker pull mongo:3.4.24

     

    docker run -d -p 27001:27017 --name docker_mongo1 mongo:3.4.24

    docker run -d -p 27002:27017 --name docker_mongo2 mongo:3.4.24

    docker run -d -p 27003:27017 --name docker_mongo3 mongo:3.4.24

    docker run -d -p 27003:27017 -v /root/data/soft/docker/mdb3.4.24_003:/data/db --name docker_mongo3 mongo:3.4.24

     

    docker exec -it docker_mongo3 /bin/bash

    docker exec -it docker_mongo3 mongo

    mongo 127.0.0.1:27002 

     

    运行 mongo

    这里我们直接使用官方的 mong 镜像。

    1
    docker run --name <YOUR-NAME> -p 27017:27017 -v /data/db:/data/db -d mongo:3.4 --auth

    —name 指定库的名字,如果不指定会使用一串随机字符串。

    -p 27017:27017 官方的镜像已经暴露了 27017 端口,我们将它映射到主机的端口上。如果你不使用默认端口,将 : 前面的数字改成自定义端口。

    -v /data/db:/data/db 冒号前面的是主机上的文件路径,将它挂载到库中的文件夹下,实际对文件的读写就会在主机文件上操作。

          通过 Volume 将文件保存在主机,与容器分离,数据的使用与容器无关,所有针对数据的操作(比如备份、恢复)都不受影响。

    -d 在后台运行。

    mongo:3.4 指定镜像版本,默认是 latest 。建议总是自己指定版本。

    —auth 以 auth 模式运行 mongo。

    然后执行一下 docker ps 确认一下库已经正常运行起来。

  • 相关阅读:
    AD域服务器的部署 【1】— AD域介绍
    Docker 设置http代理
    在Django中将SQLite3数据库迁移到MySQL
    pycharm远程更新代码到远端服务器
    这个看着更好。Docker中使用MySQL
    docker换成最好用的源
    docker基础命令
    在docker中运行mysql实例
    centos7安装mysql
    centos 7 修改ip
  • 原文地址:https://www.cnblogs.com/xingchong/p/13124147.html
Copyright © 2011-2022 走看看