刘贵学博客

使用Docker 部署 MongoDB

1. 下载镜像

docker pull mongo

下载官方默认镜像,mongodb v3.6.2

查看本机镜像:

docker images

2. 运行容器

2.1 默认无密码(不安全)

docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo
  • 注:Mac版的 Docker 需要将 $PWD/db地址设置到 Preferences…

window下没有尝试

2.2 开启认证 (安全,推荐)

docker run -p 27017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=pass123 \
-v $PWD/db:/data/db -d mongo

开启用户名和密码, 使用mongo客户端连接命令如下:

mongo --host=127.0.0.1 --port=27017 \
 --username=admin --password=pass123 \
 --authenticationDatabase=admin

3. 查看 运行情况

docker ps

注:如需要查看容器IP地址,可使用如下命令

docker inspect --format='{{.NetworkSettings.IPAddress}}' e5e1a6efa7ae
  • 停止数据库:

    docker stop e5e1a6efa7ae