安装Docker
1.下载并在线安装
yum install docker
2.安装后查看Docker版本
docker -v
3.启动、停止、重启等命令
启动docker:service docker start
停止docker:service docker stop
重启docker:service docker restart
查看docker状态:service docker status
开机启动:chkconfig docker on
开机启动:systemctl enable docker.service
安装RabbitMQ
1.查询rabbitmq镜像
docker search rabbitmq:management
2.拉取rabbitmq镜像
docker pull rabbitmq:management
拉取速度慢可以使用国内站点 例如:使用ustc中国科学技术大学的镜像
首先vim进入到daemon.json 没有就手动创建
vim /etc/docker/daemon.json
输入
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
3.创建并启动容器
在Linux CentOS7系统中的安全模块selinux把权限禁掉了,所以在启动时需要添加–privileged=true来解决挂载的目录没有权限的问题,否则命令会运行成功,但RabbitMQ却启动不起来,通过指令docker logs rabbitmq查看日志时会发现Permission denied权限不足的提示
查看RabbitMQ镜像ID
docker images
创建启动容器
docker run -d --hostname my-rabbit --name rabbitmq --restart always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -v /etc/localtime:/etc/localtime:ro -v /usr/local/rabbitmq/data:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 --privileged=true 1bfc98e879d5
15672:控制台端口号 Web插件访问端口
5672:应用访问端口号 程序访问端口控制台端口用于管理rabbitmq,应用访问端口号为应用程序访问
4.查看rabbitmq运行状况
docker logs rabbit
5.访问
http://ip:15672
6、登录
默认账户名:guest
密码:guest
启动修改过账号: admin admin