【发布时间】:2021-07-31 07:50:59
【问题描述】:
我尝试用 RabbitMQ 启动一个 Docker 容器,结果下载了镜像,但是容器没有启动。我在日志中收到以下消息:
error: RABBITMQ_DEFAULT_PASS is set but deprecated
error: RABBITMQ_DEFAULT_USER is set but deprecated
error: RABBITMQ_DEFAULT_VHOST is set but deprecated
error: RABBITMQ_ERLANG_COOKIE is set but deprecated
error: deprecated environment variables detected
这个问题是最近出现的,在此之前一切正常并开始。
这是我的 docker-compose 兔子:
rabbit:
image: "rabbitmq:3-management"
hostname: "rabbit"
environment:
RABBITMQ_ERLANG_COOKIE: 'SWQOKODSQALRPCLNMEQGW'
RABBITMQ_DEFAULT_USER: 'user'
RABBITMQ_DEFAULT_PASS: 'bitnami'
RABBITMQ_DEFAULT_VHOST: '/'
ports:
- "15672:15672"
- "5672:5672"
labels:
NAME: "rabbitmq"
networks:
- postgres
【问题讨论】:
-
来自official rabbitmq dockerhub page:“环境变量 ... 警告:从 RabbitMQ 3.9 开始,所有下面列出的特定于 docker 的变量已弃用且不再使用。请改用配置文件;访问 rabbitmq.com/configure 以了解有关配置文件的更多信息。作为起点,3.8 图像将打印出配置文件从提供的环境变量生成。... -
RABBITMQ_DEFAULT_PASS... -RABBITMQ_DEFAULT_USER"