查找RabbitMQ镜像
docker search rabbitmq
|
[root@rabbitmq ~]# docker search rabbitmq
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
rabbitmq RabbitMQ is an open source multi-protocol me… 2768 [OK]
bitnami/rabbitmq Bitnami Docker Image for RabbitMQ 31 [OK]
tutum/rabbitmq Base docker image to run a RabbitMQ server 20
frodenas/rabbitmq A Docker Image for RabbitMQ 12 [OK]
kbudde/rabbitmq-exporter rabbitmq_exporter for prometheus 11
|
拉取RabbitMQ镜像
命令:
docker pull rabbitmq:3.6.6(镜像未配有控制台)
docker pull rabbitmq:3.6.6-management(镜像配有控制台)
注意:rabbitmq是官方镜像,该镜像不带控制台。如果要安装带控制台的镜像,需要在拉取镜像时附带tag标签,
例如:management。tag标签可以通过https://hub.docker.com/_/rabbitmq?tab=tags示例
|
[root@rabbitmq ~]# docker pull rabbitmq:3.6.6-management
Trying to pull repository docker.io/library/rabbitmq ...
3.6.6-management: Pulling from docker.io/library/rabbitmq
693502eb7dfb: Pull complete
7eb18686cc46: Pull complete
ae00e0021d4f: Pull complete
9c40b0d0b2a9: Pull complete
2fb8e146207a: Pull complete
3d218990416b: Pull complete
e6a2b2fe78c0: Pull complete
fe9045f6bf09: Pull complete
2811fbe50640: Pull complete
34de23e5443b: Pull complete
57fc62f25d65: Pull complete
130407bb1e30: Pull complete
861305534fee: Pull complete
166ee531bc38: Pull complete
bdc4fbb675c6: Pull complete
Digest: sha256:60fa2366e203f1515b99082c4a2f3dcb157d836eacedb31dfdeb97d3fd9dd1ee
Status: Downloaded newer image for docker.io/rabbitmq:3.6.6-management
|
安装 RabbitMQ
docker run --name rabbitmq -e RABBITMQ_DEFAULT_USER=modnim -e RABBITMQ_DEFAULT_PASS=modnim666666 -d -p 15672:15672 -p 5672:5672 rabbitmq:3.6.6-management
|
[root@rabbitmq ~]# docker run --name rabbitmq -e RABBITMQ_DEFAULT_USER=modnim -e RABBITMQ_DEFAULT_PASS=modnim666666 -d -p
15672:15672 -p 5672:5672 rabbitmq:3.6.6-management38940628294bc36215733b43e32add2a20b3a4c6fc142612a31354a047f5e550
[root@rabbitmq ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES38940628294b rabbitmq:3.6.6-management "docker-entrypoint..." 6 seconds ago Up 4 seconds 4369/tcp
, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq3d8898437b4f kibana:6.4.2 "/usr/local/bin/ki..." 7 months ago Up 9 hours 0.0.0.0:
4601->5601/tcp moden_kibanae70ab321a62f kibana:6.4.2 "/usr/local/bin/ki..." 15 months ago Up 9 hours 0.0.0.0:
5601->5601/tcp mdsm_kibana157f575a7bc8 nginx "nginx -g 'daemon ..." 17 months ago Up 9 hours 0.0.0.0:
8760->80/tcp, 0.0.0.0:8761->81/tcp
|
停止 RabbitMQ 容器
docker start rabbitmq
重启 RabbitMQ 容器
docker restart rabbitmq
查看 RabbitMQ 容器进程信息
docker top rabbitmq
|
UID PID PPID C STIME TTY T
IME CMDpolkitd 14299 14267 0 10:18 ? 0
0:00:00 /bin/sh -e /usr/lib/rabbitmq/bin/rabbitmq-serverpolkitd 14462 14299 0 10:18 ? 0
0:00:00 /usr/lib/erlang/erts-8.2/bin/epmd -daemonpolkitd 14587 14299 12 10:18 ? 0
0:05:51 /usr/lib/erlang/erts-8.2/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/ebin -noshell -noinput -s rabbit boot -sname rabbit@38940628294b -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger tty -rabbit error_logger tty -rabbit sasl_error_logger tty -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@38940628294b-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@38940628294b" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672polkitd 14683 14587 0 10:18 ? 0
0:00:00 erl_child_setup 1048576polkitd 14698 14683 0 10:18 ? 0
0:00:02 inet_gethost 4polkitd 14699 14698 0 10:18 ? 0
0:00:05 inet_gethost 4
|
控制台信息
启动容器后,可以浏览器中访问http://39.108.48.194:15672来查看控制台信息。
RabbitMQ默认的启动的用户名:modnim,密码:modnim666666
![]()
![]()
![]()