配置文件更改为VerneMQ docker映像

时间:2019-06-24 11:15:04

标签: docker ubuntu-18.04 mqtt-vernemq

我想对在docker上运行的VerneMQ映像的配置文件进行一些更改。有什么办法可以进入配置文件以便进行更改?

3 个答案:

答案 0 :(得分:0)

您可以创建一个新的Dockerfile来修改映像内容-

FROM erlio/docker-vernemq
RUN Modify Command

使用新的Dockerfile来构建新映像并使用它运行容器。

答案 1 :(得分:0)

如果您执行docker exec -it <containerID> bash容器,您将看到vernemq.conf文件位于/etc/vermnemq/下。这只是用您自己的配置文件替换此默认conf的问题。将您的vernemq.conf与Dockerfile放在同一目录中,然后添加 将以下代码导入Dockerfile

COPY vernemq.conf /etc/vernemq/vernemq.conf

以上行将您的配置文件复制到指定位置的容器中,并替换了现有的文件。最后构建图像。有关更高级的内容,请结帐this

答案 2 :(得分:0)

另一种方法可能是简单地将您的选项设置为Docker映像的环境变量。

来自官方docker hub page

VerneMQ配置

vernemq.conf中可用的所有配置参数都可以是 使用DOCKER_VERNEMQ前缀和配置进行定义 参数名称。例如:allow_anonymous = on是-e “ DOCKER_VERNEMQ_ALLOW_ANONYMOUS = on”或 allow_register_during_netsplit = on是-e “ DOCKER_VERNEMQ_ALLOW_REGISTER_DURING_NETSPLIT =打开”。全部可用 可以在以下位置找到配置参数 https://vernemq.com/docs/configuration/

这对于类似基于yml的基于组合的部署特别有用。