docker无法启动

根据hub里面的文档直接启动emqx,无法启动

docker run --name emqx -p 18083:18083 -p 1883:1883 emqx/emqx:latest
ERROR: Failed to create thread: Operation not permitted (1)
ERROR: Please ensure it is running on the correct platform:
ERROR: arch: “x86_64-pc-linux-gnu”
wordsize: 64
os: “debian12”
erlang: “25.3.2-2”
elixir: “none”
relform: “tgz”
ERROR: Version=5.6.1
ERROR: Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1

已解决,是因为执行docker时权限不够的原因导致,需要在启动命令中添加【privileged=true】,以获得真正的root权限。没在任何文档中找到相关说明。
但这样的操作不确定会不会存在安全问题。

docker run --name emqx --privileged=true -p 18083:18083 -p 1883:1883 emqx/emqx:latest

另外,我的docker版本:Docker version 20.10.1

1 个赞