Database 如何在bash中编辑mongo.conf文件(如果它在本地环境的容器中运行)

Database 如何在bash中编辑mongo.conf文件(如果它在本地环境的容器中运行),database,docker,devops,percona,Database,Docker,Devops,Percona,网址: 如果percona mongodb安装程序在具有不同端口ID的本地计算机上运行,如何编辑将处于bash状态的文件mongod.conf。您已经考虑了下一个方法选项: 构建您自己的图像继承自percona/官方图像: 写入文件,复制所需的配置文件和新图像 将配置文件复制到正在运行的容器中并复制到新映像中 将本地磁盘中的配置文件包含到正在运行的容器中 你说的“bash state”是什么意思?但是作为一个一般性的回答:您可以将配置文件作为一个模块“挂载”为一个卷,如“使用自定义Mong

网址:


如果percona mongodb安装程序在具有不同端口ID的本地计算机上运行,如何编辑将处于bash状态的文件mongod.conf。

您已经考虑了下一个方法选项:

  • 构建您自己的图像继承自percona/官方图像:
    • 写入文件,
      复制
      所需的配置文件和新图像
    • 将配置文件复制到正在运行的容器中并复制到新映像中
  • 将本地磁盘中的配置文件包含到正在运行的容器中

  • 你说的“bash state”是什么意思?但是作为一个一般性的回答:您可以将配置文件作为一个模块“挂载”为一个卷,如“使用自定义MongoDB配置文件”中所述。这对于当地的发展和尝试是非常好的。当然,如果您想切换到生产环境,您可能需要为此构建一个自定义映像。command:#docker run-d-p 27019:27017--始终重新启动--名称psmb-v/mongodb/database/:/etc/-d 7c3f204b6d15--config/etc/mongod.conf/var/lib/docker/containers/以上是用于创建容器的命令,但它在退出状态下创建已检查的docker日志,但无法访问容器配置文件进行更改。任何建议。。。。。!请阅读文档。我给了你所有需要的链接。。。