使用docker启动RocketMq

当我使用$ docker run -it --net=host --mount source=/tmp/store,target=/home/rocketmq/store apache/rocketmq ./mqbroker -n localhost:9876.启动broker

报错:

docker: Error response from daemon: create /tmp/store: "/tmp/store" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path

原提问者GitHub用户Cocowwy

展开
收起
芬奇福贵 2023-05-26 10:32:20 220 分享 版权
1 条回答
写回答
取消 提交回答
  • 以下命令有效。也许你可以参考docker的文件来了解更多信息。

    docker run -it --net=host --mount type=bind,source=/tmp/,target=/home/rocketmq/store apache/rocketmq ./mqbroker

    原回答者GitHub用户caigy

    2023-05-26 16:50:21
    赞同 展开评论

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

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