centos7 中docker 安装mongodb4.4.10修改配置文件如何下次启动容器不需要修编写一个的dockers file
时间: 2024-03-12 18:46:33 浏览: 130
你可以编写一个包含MongoDB自定义配置文件的Dockerfile,以便在构建镜像时将其包含在内。这样,每次启动容器时都会使用你提供的配置文件而不是默认配置文件。
以下是一个简单的Dockerfile示例,用于构建包含自定义配置文件的MongoDB镜像:
```
# 使用MongoDB 4.4.10官方镜像作为基础镜像
FROM mongo:4.4.10
# 复制自定义配置文件到镜像中
COPY mongodb.conf /etc/mongod.conf
# 启动MongoDB
CMD ["mongod", "-f", "/etc/mongod.conf"]
```
在此Dockerfile中,`COPY`命令将本地的`mongodb.conf`文件复制到镜像中的`/etc/mongod.conf`文件。`CMD`命令指定在容器启动时要运行的命令,即使用自定义配置文件启动MongoDB。
你可以使用以下命令来构建镜像:
```
docker build -t my-mongodb-image .
```
其中,`-t`选项指定要为镜像设置的标签,`.`表示Dockerfile在当前目录中。
构建完成后,你可以使用以下命令来启动MongoDB容器:
```
docker run -d --name my-mongodb-container -p 27017:27017 my-mongodb-image
```
现在,每次启动MongoDB容器时,它都会使用你提供的自定义配置文件。如果需要修改配置文件,只需更新本地的`mongodb.conf`文件并重新构建镜像即可。
阅读全文