服务器环境

操作系统:Ubuntu 16.04 x64

docker版本:18.09.7

docker-compose版本:1.8.0

说明:

  1. 本次实验,docker和docker-compose均使用apt安装。
  2. 确定当前用户已经加入到docker组
    如果没有,执行如下命令sudo gpasswd -a ${USER} docker,然后退出当前用户重新登录。

开始安装

在服务器适当位置新建portainer文件夹

1
mkdir -p ~/docker/rabbitmq

进入该文件夹,然后编写docker-compose.yml文件。

1
2
cd ~/docker/rabbitmq
vi docker-compose.yml

文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
services:
rabbitmq:
restart: always
image: rabbitmq:management
container_name: dev.rabbitmq
hostname: dev.rabbitmq
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=P@ssw0rd
ports:
- 15671:15671
- 15672:15672
- 5672:5672
networks:
- dev_net
networks:
dev_net:
external:
name: dev_net

docker-compose.yml文件保存完毕之后,执行如下命令即可启动redis:

1
2
docker network create dev_net
docker-compose up -d

镜像下载完毕启动成功之后,我们就可以在浏览器访问服务器的15672端口进入MQ的控制台了。账户是admin,密码是P@ssw0rd。