使用docker compose的apache pulsar不工作(/pulsar/conf/standalone.conf(没有这样的文件或目录))

使用docker compose的apache pulsar不工作(/pulsar/conf/standalone.conf(没有这样的文件或目录)),docker,docker-compose,apache-pulsar,Docker,Docker Compose,Apache Pulsar,我可以使用以下docker命令运行Apache Pulsar: docker run -it \ -p 6650:6650 \ -p 8080:8080 \ --mount source=pulsardata,target=/pulsar/data \ --mount source=pulsarconf,target=/pulsar/conf \ apachepulsar/pulsar:2.6.0 \ bin/pulsar standalone 我正在尝试将其转换为do

我可以使用以下docker命令运行Apache Pulsar:

docker run -it \
  -p 6650:6650 \
  -p 8080:8080 \
  --mount source=pulsardata,target=/pulsar/data \
  --mount source=pulsarconf,target=/pulsar/conf \
  apachepulsar/pulsar:2.6.0 \
  bin/pulsar standalone
我正在尝试将其转换为docker compose,并使用下面的docker-compose.yml文件。当我运行命令时:

Docker-compose.yaml:

  pulsar:
    container_name: pulsar
    hostname: pulsar
    image: apachepulsar/pulsar:2.5.0
    restart: always
    ports:
      - 6650:6650
      - 8080:8080
    command: >
      /bin/bash -c "bin/pulsar standalone"
    volumes:
      - ./pulsardata/:/pulsar/data
      - ./pulsarconf/:/pulsar/conf
错误:

 [AppClassLoader@18b4aac2] info register aspect org.apache.pulsar.broker.zookeeper.aspectj.ClientCnxnAspect
    [AppClassLoader@18b4aac2] info register aspect org.apache.pulsar.zookeeper.FinalRequestProcessorAspect
    [AppClassLoader@18b4aac2] info register aspect org.apache.pulsar.zookeeper.ZooKeeperServerAspect
    ERROR StatusLogger File not found in file system or classpath: log4j2.yaml
    ERROR StatusLogger Reconfiguration failed: No configuration found for '18b4aac2' at 'null' in 'null'
    Exception in thread "main" java.io.FileNotFoundException: /pulsar/conf/standalone.conf (No such file or directory)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:195)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at java.io.FileInputStream.<init>(FileInputStream.java:93)
        at org.apache.pulsar.PulsarStandaloneStarter.<init>(PulsarStandaloneStarter.java:60)
        at org.apache.pulsar.PulsarStandaloneStarter.main(PulsarStandaloneStarter.java:117)
    [AppClassLoader@18b4aac2] info AspectJ Weaver Version 1.9.2 built on Wednesday Oct 24, 2018 at 15:43:33 GMT
    [AppClassLoader@18b4aac2] info register classloader sun.misc.Launcher$AppClassLoader@18b4aac2
    [AppClassLoader@18b4aac2] info using configuration file:/pulsar/lib/org.apache.pulsar-pulsar-zookeeper-utils-2.5.0.jar!/META-INF/aop.xml
    [AppClassLoader@18b4aac2] info using configuration file:/pulsar/lib/org.apache.pulsar-pulsar-zookeeper-2.5.0.jar!/META-INF/aop.xml
    [AppClassLoader@18b4aac2] info register aspect org.apache.pulsar.broker.zookeeper.aspectj.ClientCnxnAspect
[AppClassLoader@18b4aac2]信息注册aspect org.apache.pulsar.broker.zookeeper.aspectj.ClientCnxnAspect
[AppClassLoader@18b4aac2]信息注册aspect org.apache.pulsar.zookeeper.FinalRequestProcessorAspect
[AppClassLoader@18b4aac2]信息注册aspect org.apache.pulsar.zookeeper.ZooKeeperServerAspect
在文件系统或类路径中找不到错误状态记录器文件:log4j2.yaml
错误状态记录器重新配置失败:在“null”中的“null”处未找到“18b4aac2”的配置
线程“main”java.io.FileNotFoundException:/pulsar/conf/standalone.conf中出现异常(没有这样的文件或目录)
位于java.io.FileInputStream.open0(本机方法)
在java.io.FileInputStream.open(FileInputStream.java:195)
位于java.io.FileInputStream。(FileInputStream.java:138)
位于java.io.FileInputStream。(FileInputStream.java:93)
在org.apache.pulsar.PulsarStandaloneStarter.(PulsarStandaloneStarter.java:60)
位于org.apache.pulsar.PulsarStandaloneStarter.main(PulsarStandaloneStarter.java:117)
[AppClassLoader@18b4aac2]信息AspectJ Weaver版本1.9.2于2018年10月24日星期三格林威治标准时间15:43:33构建
[AppClassLoader@18b4aac2]信息注册类加载器sun.misc.Launcher$AppClassLoader@18b4aac2
[AppClassLoader@18b4aac2]信息使用配置文件:/pulsar/lib/org.apache.pulsar-pulsar-zookeeper-utils-2.5.0.jar/META-INF/aop.xml
[AppClassLoader@18b4aac2]信息使用配置文件:/pulsar/lib/org.apache.pulsar-pulsar-zookeeper-2.5.0.jar/META-INF/aop.xml
[AppClassLoader@18b4aac2]信息注册aspect org.apache.pulsar.broker.zookeeper.aspectj.ClientCnxnAspect

有什么建议可以解决这个问题吗?

它在没有配置挂载的情况下工作

pulsar:
    container_name: pulsar
    hostname: pulsar
    image: apachepulsar/pulsar:2.5.0
    restart: always
    ports:
      - 6650:6650
      - 8080:8080
    command: >
      /bin/bash -c "bin/pulsar standalone"
    volumes:
      - ./pulsardata/:/pulsar/data