1 拉取rocketmq镜像
root@iZwz9fg6yybg15l4x7kkmyZ ~]#
[root@iZwz9fg6yybg15l4x7kkmyZ ~]# docker pull rocketmqinc/rocketmq
Using default tag: latest
latest: Pulling from rocketmqinc/rocketmq
a02a4930cb5d: Pull complete
90eb47c86343: Pull complete
43bf660f95f6: Pull complete
7f5ca7a20245: Pull complete
707a618112e3: Pull complete
4b527473eafb: Pull complete
fedd1d06c8ba: Pull complete
27782fcf3aef: Pull complete
Digest: sha256:b08556227ad8d169b7927f4c48335877cb10060e6781374ce5a644ea29f6fbe1
Status: Downloaded newer image for rocketmqinc/rocketmq:latest
docker.io/rocketmqinc/rocketmq:latest
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
2 使用容器卷挂载,把log和data目录挂载出来
[root@iZwz9fg6yybg15l4x7kkmyZ ~]# mkdir -p /docker/rocketmq/data/namesrv/logs /docker/rocketmq/data/namesrv/ store
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
3 启动nameser并查看
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
[root@iZwz9fg6yybg15l4x7kkmyZ ~]# docker run -d \
> --restart=always \
> --name rmqnamesrv \
> -p 9876:9876 \
> -v /docker/rocketmq/data/namesrv/logs:/root/logs \
> -v /docker/rocketmq/data/namesrv/store:/root/store \
> -e "MAX_POSSIBLE_HEAP=100000000" \
> rocketmqinc/rocketmq \
> sh mqnamesrv
df051a95eab7ed2b1cd7a8c3f6f11178e6dc7de527126b00bffa887c2837421f
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
[root@iZwz9fg6yybg15l4x7kkmyZ ~]#
[root@iZwz9fg6yybg15l4x7kkmyZ ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
df051a95eab7 rocketmqinc/rocketmq "sh mqnamesrv" 5 seconds ago Up 5 seconds 10909/tcp, 0.0.0.0:9876-> 9876/tcp, 10911/tcp rmqnamesrv
652a79dc9cee centos "/bin/bash" 2 weeks ago Up 2 weeks centos02
18a95119e647 centos "/bin/bash" 2