【问题标题】:How do you edit mongo.conf file in bash (if it is running inside the container in local environment)如何在 bash 中编辑 mongo.conf 文件(如果它在本地环境的容器内运行)
【发布时间】:2021-05-14 05:57:36
【问题描述】:

网址:https://www.percona.com/blog/2018/05/23/deploy-mongodb-replica-set-with-transport-encryption-part-2/

如果 percona mongodb 设置在具有不同端口 ID 的本地机器上运行,你如何编辑将处于 bash 状态的文件 mongod.conf。

【问题讨论】:

  • “bash 状态”是什么意思?但作为一般答案:您可以将配置文件作为模块“挂载”为卷,就像在“使用自定义 MongoDB 配置文件”下的hub.docker.com/_/mongo 中描述的那样。这对于本地开发和尝试来说非常好。当然,如果您想切换到生产环境,您可能需要为此构建自定义映像。

标签: database docker devops percona


【解决方案1】:

您已经考虑过接下来要接近的选项:

  1. 构建自己的镜像继承自percona/官方镜像:
    • Docker文件,COPY需要的配置文件和build新镜像
    • 将配置文件复制到正在运行的容器中,并将commit 复制到新映像中
  2. Mount volume 包含从本地磁盘到正在运行的容器中的配置文件。

【讨论】:

  • command : # docker run -d -p 27019:27017 --restart always --name psmb -v /mongodb/database/:/etc/ -d 7c3f204b6d15 --config /etc/mongod. conf /var/lib/docker/containers/
  • 以上是命令,我之前是创建容器的,但是创建的时候是exited状态,查看docker日志却无法访问容器配置文件进行修改。任何建议......!
  • 请阅读文档。我给了你所有需要的链接......
猜你喜欢
  • 2020-03-21
  • 1970-01-01
  • 1970-01-01
  • 2016-10-18
  • 2017-07-10
  • 2014-10-16
  • 2019-02-21
  • 1970-01-01
  • 2019-12-31
相关资源
最近更新 更多