docker Rocketmq FileNotFoundException:/etc/rocketmq/broker.conf(权限被拒绝)

时间:2021-06-03 03:28:30

标签: docker

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)

1 个答案:

答案 0 :(得分:1)

如果你的系统是centos7,可能是因为你的权限被系统的selinux禁用了。 您可以尝试在启动命令中添加参数

--privileged=true

或者使用命令关闭selinux

setenforce 0

在启动 docker 命令后执行

setenforce 1

但是有新的问题

Exited (253) 48 seconds ago

没有任何日志