yml文件写入内容:
rabbitmq:
image: rabbitmq:latest # 镜像版本
container_name: rabbitmq
restart: always
volumes:
- ./rabbit/data/:/var/lib/rabbitmq/
ports:
- 5672:5672
- 15672:15672
environment:
- RABBITMQ_DEFAULT_USER=admin # 默认管理员账号
- RABBITMQ_DEFAULT_PASS=admin123 # 默认管理密码
进入容器
docker exec -it rabbitmq bash
启动管理插件
rabbitmq-plugins enable rabbitmq_management
docker:restart=always参数含义
:restart=always参数含义能够使我们在重启docker时,自动启动相关容器。**
Docker容器的重启策略如下:
no,默认策略,在容器退出时不重启容器
on-failure,在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3,在容器非正常退出时重启容器,最多重启3次
always,在容器退出时总是重启容器
unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
开放端口5672/15672,浏览器输入:ip:15672,输入yml中账户名密码登录