Docker 安装MongoDB

SunnyFan小于 1 分钟约 255 字

Docker 安装MongoDB

Docker安装MongoDB

查询mongo镜像

docker search mongo

拉取镜像

docker pull mongo

创建主机挂载配置目录

mkdir -p /usr/local/docker/mongodb/data

运行容器

docker run --name mongodb -p 27017:27017 \
--restart=always \
--privileged \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=1111111 \
-v /usr/local/docker/mongodb/data:/data/db -d mongo:latest mongod --auth

参数说明

  • -d: 后台运行容器;
  • --name: 指定容器名;
  • -p: 指定服务运行的端口;
  • -v: 映射目录或文件;
  • --privileged 拥有真正的root权限
  • --restart=always Docker服务重启容器也启动
  • -e MONGO_INITDB_ROOT_USERNAME=admin 指定用户名
  • -e MONGO_INITDB_ROOT_PASSWORD=123456 指定密码
  • mongod --auth :容器默认启动命令是mongod,我们认证需要修改启动命为mongod --auth开启认证

防火墙放行端口27017

#查看防火墙目前的放行端口列表
firewall-cmd --list-ports
#添加防火墙放行端口(permanent代表永久生效)
firewall-cmd --add-port=27017/tcp --permanent
#重新加载防火墙(添加完放行端口一定要重新加载防火墙)
firewall-cmd --reload