docker部署容器删除后,重复部署数据复用

使用docker部署emqx5.0,映射data和log到宿主机上,并设置好用户等;删除容器再重新部署,我还想复用上次部署的配置数据。

部署的时候已经指定了EMQX_NODE_NAME、EMQX_NODE_COOKIE

你好,麻烦确认一下你指定的是 EMQX_NODE_NAME 还是 EMQX_NODE__NAME?

另外你需要设置网络别名,然后将 EMQX_HOST 设置为这个网络别名,或者是在 EMQX_NODE_NAME 中指定这个网络别名才可以让容器每次启动时节点名称保持不变。

1 个赞

照着这个部署的:

    environment:
    - "EMQX_NODE_NAME=emqx@node1.emqx.com"
    - "EMQX_CLUSTER__DISCOVERY_STRATEGY=static"
    - "EMQX_CLUSTER__STATIC__SEEDS=[emqx@node1.emqx.com,emqx@node2.emqx.com]"

EMQX_NODE_NAME