【Linux】Docker文件挂载就Exited状态

407 阅读1分钟

问题描述

image.png

解决方案

docker logs emqx 命令查看报错

[root@haijing emqx]# docker logs emqx
WARNING: Default (insecure) Erlang cookie is in use.
WARNING: Configure node.cookie in /opt/emqx/etc/emqx.conf or override from environment variable EMQX_NODE__COOKIE
WARNING: NOTE: Use the same cookie for all nodes in the cluster.
EMQX_RPC__PORT_DISCOVERY [rpc.port_discovery]: manual
EMQX_LOG__FILE_HANDLERS__DEFAULT__ENABLE [log.file_handlers.default.enable]: false
EMQX_LOG__CONSOLE_HANDLER__ENABLE [log.console_handler.enable]: true
EMQX_NODE__NAME [node.name]: emqx@172.17.0.2
2023-06-14T10:17:54.273709+00:00 [error] Error writing /opt/emqx/data/configs/app.2023.06.14.10.17.53.config: permission denied
2023-06-14T10:17:54.275976+00:00 [error] Error writing /opt/emqx/data/configs/vm.2023.06.14.10.17.53.args: permission denied
ERROR: call_hocon_failed: -v -t 2023.06.14.10.17.53 -s emqx_conf_schema -c /opt/emqx/etc/emqx.conf -d /opt/emqx/data/configs generate

报错permission denied可以看到是权限不够,赋予权限chmod 777 -R emqx

777:文件所属者、文件所属组和其他人有读取 & 写入 & 执行全部权限