docker run 如下:
docker create -p 10911:10911 -p 10909:10909 --name rmqbroker \
-e "JAVA_OPTS=-Duser.home=/opt" \
-e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m -Xmn128m" \
-v /haoke/rmq/rmqbroker/conf/broker.conf:/etc/rocketmq/broker.conf \
-v /haoke/rmq/rmqbroker/logs:/opt/logs \
-v /haoke/rmq/rmqbroker/store:/opt/store \
foxiswho/rocketmq:broker-4.3.2
但日志如下:
java.io.FileNotFoundException: /etc/rocketmq/broker.conf (Permission denied)
答案 0 :(得分:1)
如果你的系统是centos7,可能是因为你的权限被系统的selinux禁用了。 您可以尝试在启动命令中添加参数
--privileged=true
或者使用命令关闭selinux
setenforce 0
在启动 docker 命令后执行
setenforce 1
但是有新的问题
Exited (253) 48 seconds ago
没有任何日志