Docker安装RabbitMQ(docker-compose.yml)

Docker安装RabbitMQ(docker-compose.yml)

 

前置条件

请先安装Docker 

 

创建docker-compose.yml文件

version: '2'
services:

  #rabbitmq container
  rabbitmq:
    #setup host name
    hostname: myrabbitmq
    #use docker images
    image: rabbitmq:management
    #ports setting
    ports:
      - 15673:15672
      - 5673:5672
    restart: always
    #volumes setting
    volumes:
      - ./data:/var/lib/rabbitmq

将以上文件保存为docker-compose.yml文件

 

启动docker-compose脚本

docker-compose up

 

启动日志

AppledeMacBook-Pro:openv*n apple$ cd ~/Docker/Workspace/
AppledeMacBook-Pro:Workspace apple$ ls
activemq
AppledeMacBook-Pro:Workspace apple$ mkdir rabbitmq
AppledeMacBook-Pro:Workspace apple$ cd rabbitmq/
AppledeMacBook-Pro:rabbitmq apple$ ls
AppledeMacBook-Pro:rabbitmq apple$ vim docker-compose.yml
AppledeMacBook-Pro:rabbitmq apple$ docker-compose up
Creating network "rabbitmq_default" with the default driver
Pulling rabbitmq (rabbitmq:management)...
management: Pulling from library/rabbitmq
898c46f3b1a1: Already exists
63366dfa0a50: Already exists
041d4cd74a92: Already exists
6e1bee0f8701: Already exists
d258c5276992: Already exists
53e0310df735: Pull complete
3e509242f4d8: Pull complete
6e84ccce1c4b: Pull complete
d18b386cefd0: Pull complete
90234284e5e4: Pull complete
3b8f534027af: Pull complete
746a89596145: Pull complete
Creating rabbitmq_rabbitmq_1 ... done
Attaching to rabbitmq_rabbitmq_1
rabbitmq_1  | 2019-04-16 06:27:50.000 [info] <0.216.0> 
rabbitmq_1  |  Starting RabbitMQ 3.7.14 on Erlang 21.3.4
rabbitmq_1  |  Copyright (C) 2007-2019 Pivotal Software, Inc.
rabbitmq_1  |  Licensed under the MPL.  See https://www.rabbitmq.com/
rabbitmq_1  | 
rabbitmq_1  |   ##  ##
rabbitmq_1  |   ##  ##      RabbitMQ 3.7.14. Copyright (C) 2007-2019 Pivotal Software, Inc.
rabbitmq_1  |   ##########  Licensed under the MPL.  See https://www.rabbitmq.com/
rabbitmq_1  |   ######  ##
rabbitmq_1  |   ##########  Logs: <stdout>
rabbitmq_1  | 
rabbitmq_1  |               Starting broker...
rabbitmq_1  | 2019-04-16 06:27:50.024 [info] <0.216.0> 
rabbitmq_1  |  node           : [email protected]
rabbitmq_1  |  home dir       : /var/lib/rabbitmq
rabbitmq_1  |  config file(s) : /etc/rabbitmq/rabbitmq.conf
rabbitmq_1  |  cookie hash    : rjhGNFIbDa+sVDhVeBSphQ==
rabbitmq_1  |  log(s)         : <stdout>
rabbitmq_1  |  database dir   : /var/lib/rabbitmq/mnesia/[email protected]
rabbitmq_1  | 2019-04-16 06:27:54.808 [info] <0.216.0> Running boot step pre_boot defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.808 [info] <0.216.0> Running boot step rabbit_core_metrics defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.809 [info] <0.216.0> Running boot step rabbit_alarm defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.818 [info] <0.224.0> Memory high watermark set to 397 MiB (416371507 bytes) of 992 MiB (1040928768 bytes) total
rabbitmq_1  | 2019-04-16 06:27:54.831 [info] <0.226.0> Enabling free disk space monitoring
rabbitmq_1  | 2019-04-16 06:27:54.831 [info] <0.226.0> Disk free limit set to 50MB
rabbitmq_1  | 2019-04-16 06:27:54.837 [info] <0.216.0> Running boot step code_server_cache defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.837 [info] <0.216.0> Running boot step file_handle_cache defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.837 [info] <0.229.0> Limiting to approx 1048476 file handles (943626 sockets)
rabbitmq_1  | 2019-04-16 06:27:54.837 [info] <0.230.0> FHC read buffering:  OFF
rabbitmq_1  | 2019-04-16 06:27:54.837 [info] <0.230.0> FHC write buffering: ON
rabbitmq_1  | 2019-04-16 06:27:54.838 [info] <0.216.0> Running boot step worker_pool defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.838 [info] <0.216.0> Running boot step database defined by app rabbit
rabbitmq_1  | 2019-04-16 06:27:54.841 [info] <0.216.0> Node database directory at /var/lib/rabbitmq/mnesia/[email protected] is empty. Assuming we need to join an existing cluster or initialise from scratch...

  Docker安装RabbitMQ(docker-compose.yml)

 

管理页面

 

Docker安装RabbitMQ(docker-compose.yml)

本地地址:127.0.0.1:15673

登陆账号 guest/guest