Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java docker运行rocketeq错误_Java_Docker - Fatal编程技术网

Java docker运行rocketeq错误

Java docker运行rocketeq错误,java,docker,Java,Docker,我的操作系统是win10,使用docker toolbox运行contain。当我运行rocketmq映像时,它总是重新启动日志,显示错误为 java.io.FileNotFoundException: /opt/rocketmq/conf/broker.properties (Is a directory) 我的dockerfile部分是 CMD cd /opt/rocketmq/bin && export JAVA_OPT=" -Duser.home=/opt" &

我的操作系统是win10,使用docker toolbox运行contain。当我运行rocketmq映像时,它总是重新启动日志,显示错误为

java.io.FileNotFoundException: /opt/rocketmq/conf/broker.properties (Is a directory)
我的dockerfile部分是

CMD cd /opt/rocketmq/bin && export JAVA_OPT=" 
-Duser.home=/opt" && sh mqbroker -c /opt/rocketmq/conf/broker.properties
VOLUME /opt/logs /opt/store
docker compose.yml部分是

volumes:
        - "/e/code/rocketmq-externals/rocketmq-docker/4.1.0-incubating/conf/broker-a/logs:/opt/logs"
        - "/e/code/rocketmq-externals/rocketmq-docker/4.1.0-incubating/conf/broker-a/store:/opt/store"
        - "/e/code/rocketmq-externals/rocketmq-docker/4.1.0-incubating/conf/broker-a/conf/broker.properties:/opt/rocketmq/conf/broker.properties"
我认为体积映射关系有问题


谢谢

执行
cat/opt/rocketmq/conf/broker.properties
并将输出添加到您的问题中。错误是fileNotFound,我认为属性内容没有问题。错误本身表示它是一个目录,而不是一个文件。这就是为什么我要求确认它是否确实是一个文件。