docker pull mongo
mkdir -p /data/mongo/data mkdir -p /data/mongo/config mkdir -p /data/mongo/log
mongod.conf
:vim /data/mongo/config/mongod.conf
在配置文件中添加以下内容:
storage: dbPath: /data/db
docker run -d -p 27017:27017 -v /data/mongo/data:/data/db -v /data/mongo/config:/data/configdb -v /data/mongo/log:/var/log/mongodb --name mongodb mongo
解释一下命令中的参数:
-d
:在后台运行容器。-p 27017:27017
:将容器的 27017 端口映射到主机的 27017 端口,以便可以从主机访问 MongoDB。-v /data/mongo/data:/data/db
:将主机上的 /data/mongo/data
目录挂载到容器的 /data/db
目录,用于持久化存储 MongoDB 数据。-v /data/mongo/config:/data/configdb
:将主机上的 /data/mongo/config
目录挂载到容器的 /data/configdb
目录,用于存储 MongoDB 的配置文件。-v /data/mongo/log:/var/log/mongodb
:将主机上的 /data/mongo/log
目录挂载到容器的 /var/log/mongodb
目录,用于存储 MongoDB 的日志文件。--name mongodb
:为容器指定一个名称。这样,您就成功启动了一个 MongoDB 的 Docker 容器,并将卷挂载到容器中,以实现数据的持久化存储。
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!