1、创建namesrv服务
(1)拉取镜像
docker pull rocketmqinc/rocketmq
(2)创建一个数据目录
即创建一个namesrv数据存储路径文章来源:https://www.toymoban.com/news/detail-412869.html
mkdir -p /docker/rocketmq/nameserver/logs /docker/rocketmq/nameserver/store
(3)构建namesrv容器
docker run -d --restart=always --name rmqnamesrv --privileged=true -p 9876:9876 -v /docker/rocketmq/nameserver/logs:/root/logs -v /docker/rocketmq/nameserver/store:/root/store -e "MAX_POSSIBLE_HEAP=100000000" rocketmqinc/rocketmq sh mqnamesrv
文章来源地址https://www.toymoban.com/news/detail-412869.html
(4)参数说明
参数 | 说明 |
---|---|
-d | 以守护进程的方式启动 |
- -restart=always | docker重启时候容器自动重启 |
- -name rmqnamesrv | 把容器的名字设置为rmqnamesrv |
-p 9876:9876 | 把容器内的端口9876挂载到宿主机9876上面 |
-v /docker/rocketmq/nameserver/logs:/root/logs | 目录挂载 |
-v /docker/rocketmq/nameserver/store | 目录挂载 |
rmqnamesrv | 容器的名字 |
-e “MAX_POSSIBLE_HEAP=100000000” | 设置容器的最大堆内存为100000000 |
rocketmqinc/rocketmq | 使用的镜像名称</ |
到了这里,关于常用环境部署(七)——Docker安装RocketMQ的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!