docker安装emqx4.4.5失败

环境信息

  • EMQX 版本:4.4.5
  • 操作系统及版本:Linux CentOS 7.9.2009、Docker 20.10.9
  • 其他 openssl 1.1.1

问题描述

docker安装emqx4.4.5失败,请问该怎么解决?

配置文件及日志

[root@iZuf68mfett78au6po8ooiZ emqx]# cat /proc/version
Linux version 3.10.0-1160.76.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Aug 10 16:21:17 UTC 2022
[root@iZuf68mfett78au6po8ooiZ emqx]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@iZuf68mfett78au6po8ooiZ emqx]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
emqx/emqx    4.4.5     f6e62a1f88c6   3 months ago   195MB
[root@iZuf68mfett78au6po8ooiZ emqx]# docker logs -f emqx
init terminating in do_boot ({load_failed,[code,file,gen,logger,heart,file_io_server,filename,error_logger,erl_lint,erl_parse,code_server,application_controller,error_handler,supervisor,logger_backend
{"init terminating in do_boot",{load_failed,[code,file,gen,logger,heart,file_io_server,filename,error_logger,erl_lint,erl_parse,code_server,application_controller,error_handler,supervisor,logger_backend,logger_filters,kernel,lists,proc_lib,logger_simple_h,logger_config,gen_server,logger_server,gen_event,file_server,ets,erl_eval,application_master,application]}}

Crash dump is being written to: erl_crash.dump...done
FATAL: Unable to start Erlang.
Please make sure openssl-1.1.1 (libcrypto) and libncurses are installed.
Also ensure it's running on the correct platform,
this EMQX release is built for 24.1.5-3-x86_64-pc-linux-musl-64-alpine3.15.1

你是否有之前使用 docker 安装过旧版本的 EMQX, 并且将 data 或者 etc 目录挂载了出来,然后在安装 4.4.5 时复用了这些数据 ?

谢谢,问题解决了;原因是忘记临时启动容器复制相关文件到宿主机目录了,少了这个步骤导致的