下载镜像
docker pull mongo
创建本地数据存储文件夹
root@xrx:~/etc
mongodb/
└── data
使用docker创建容器,并挂载配置文件,并设置密码
docker run -p 5233:27017 -v /root/etc/mongodb/data:/data/db --name mongo -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=password -d mongo --auth
备注
-
docker run
: 运行一个Docker容器。
-
-p 5233:27017
: 将主机的5233端口映射到容器内的MongoDB默认端口27017,允许通过主机的5233端口访问MongoDB服务。
-
-v /root/etc/mongodb/data:/data/db
: 将主机上的/root/etc/mongodb/data
目录挂载到容器内的/data/db
路径,用于持久化MongoDB的数据文件。
-
--name mongo
: 指定容器的名称为mongo。
-
-d
: 在后台运行容器。
-
mongo
: 指定要使用的MongoDB镜像。