docker启动emqx开源版报错,请问这是什么问题?
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 -v $PWD/data:/opt/emqx/data -v $PWD/log:/opt/emqx/log emqx/emqx:5.8.1
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: “26.2.5.2-1”
elixir: “none”
relform: “tgz”
ERROR: Version=5.8.1
ERROR: Required dependencies: openssl-1.1.1 (libcrypto), libncurses and libatomic1
CentOS7
CentOS Linux release 7.9.2009 (Core)
Derived from Red Hat Enterprise Linux 7.9 (Source)
NAME=“CentOS Linux”
VERSION=“7 (Core)”
ID=“centos”
ID_LIKE=“rhel fedora”
VERSION_ID=“7”
PRETTY_NAME=“CentOS Linux 7 (Core)”
ANSI_COLOR=“0;31”
CPE_NAME=“cpe:/o:centos:centos:7”
HOME_URL=“https://www.centos.org/ ”
BUG_REPORT_URL=“https://bugs.centos.org/ ”
CENTOS_MANTISBT_PROJECT=“CentOS-7”
CENTOS_MANTISBT_PROJECT_VERSION=“7”
REDHAT_SUPPORT_PRODUCT=“centos”
REDHAT_SUPPORT_PRODUCT_VERSION=“7”
CentOS Linux release 7.9.2009 (Core)
CentOS Linux release 7.9.2009 (Core)
cpe:/o:centos:centos:7
这个操作系统应该没问题,docker 前面加个 sudo 看看,应该是权限不够,也可以先试着不挂载任何目录。
emqx 的 docker 是 debian12 的,麻烦运行一下,看是不是能正常输出,
docker run --rm debian:12-slim sh -c "echo 'Hello from Debian!'"
改一下改一下:
docker run --rm debian:12-slim sh -c "echo Hello"
你得能下载这个 image 才行。你不能连 dockerhub 下载 image 么。
看样子,是 emqx image 有什么问题。。。
我刚才找了一台 unbutu 试了一下,也是可以的。如果是同 linux 内核应该都是一样的。
我也不清楚问题出在哪里了。
麻烦试试离线安装:
Unleash the full potential of your IoT, IIoT, and Connected Cars with EMQX - the #1 MQTT platform that delivers fast, reliable, and secure MQTT messaging.
或者 :
Unleash the full potential of your IoT, IIoT, and Connected Cars with EMQX - the #1 MQTT platform that delivers fast, reliable, and secure MQTT messaging.
解决了,刚刚又找了下大佬,把run命令给小改了一下就可以了:
docker run -d --name emqx --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.8.1
谢谢,也辛苦你了
1 个赞