Docker数据量问题

3个问题:

1、

Use docker run a namesrv container There are log files when data volumes are not used, but There are no log files when using data volumes

// example1 log files docker run -d --name huigenamesrv -p 9876:9876 apache/rocketmq:4.9.2 sh mqnamesrv

//example2 no log files docker run -d --name huigenamesrv -p 9876:9876 -v namesrv:/home/rocketmq/logs apache/rocketmq:4.9.2 sh mqnamesrv

why?????

2、

Use docker run a broker container There are log files when data volumes are not used, but There are no log files when using data volumes

// example1 log files docker run -d --name huigebroker -p 10911:10911 -p 10909:10909 -p 10912:10912 -e "NAMESRV_ADDR=192.168.154.128:9876" apache/rocketmq:4.9.2 sh mqbroker

//example2 no log files docker run -d --name huigebroker -p 10911:10911 -p 10909:10909 -p 10912:10912 -e "NAMESRV_ADDR=192.168.154.128:9876" -v brokerlog:/home/rocketmq/logs apache/rocketmq:4.9.2 sh mqbroker -c ../conf/broker.conf

why?????

3、

Use docker run a broker container When the store is not mounted, it starts normally; when the store is mounted, an error will be reported, and there is no store data in the data volume.

// example1: no mount store ==> success docker run -d --name huigebroker -p 10911:10911 -p 10909:10909 -p 10912:10912 -e "NAMESRV_ADDR=192.168.154.128:9876" -v brokerlog:/home/rocketmq/logs -v brokerconfig:/home/rocketmq/rocketmq-4.9.2/conf apache/rocketmq:4.9.2 sh mqbroker -c ../conf/broker.conf

// example2 : mount store => error container exit
docker run -d --name huigebroker -p 10911:10911 -p 10909:10909 -p 10912:10912 -e "NAMESRV_ADDR=192.168.154.128:9876" -v brokerlog:/home/rocketmq/logs -v brokerstore:/home/rocketmq/store -v brokerconfig:/home/rocketmq/rocketmq-4.9.2/conf apache/rocketmq:4.9.2 sh mqbroker -c ../conf/broker.conf

why??? how to do ??

原提问者GitHub用户liruhui

展开
收起
芬奇福贵 2023-05-26 10:29:06 106 分享 版权
1 条回答
写回答
取消 提交回答
  • -v namesrvlogs:/home/rocketmq/logs

    回答6.png

    -v /Users/xyb/namesrvlogs:/home/rocketmq/logs

    回答7.png

    "-v" should use Absolute path, take a try

    原回答者GitHub用户MatrixHB

    2023-05-26 16:51:44
    赞同 展开评论

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

还有其他疑问?
咨询AI助理