Comprende el código bien antes de aplicarlo a tu trabajo si tdeseas aportar algo puedes dejarlo en los comentarios.
Está utilizando la imagen incorrecta que no tiene habilitado el complemento rabbitmq_management. Cambiar rabbitmq:latest
para rabbitmq:management
.
En dockerhub están usando el comando:
docker run -d --hostname my-rabbit --name some-rabbit rabbitmq:3-management
Si desea ir a la interfaz de usuario en localhost:15672
asegúrese de exponer el puerto agregando -p 15672:15672
al comando anterior.
La imagen de administración es solo la imagen más reciente de rabbitmq con el complemento de administración habilitado. Aquí está el dockerfile para rabbitmq:management
FROM rabbitmq
RUN rabbitmq-plugins enable --offline rabbitmq_management
EXPOSE 15671 15672
En primer lugar, necesita la imagen de gestión (p. rabbitmq:3-management
) para acceder a ella a través del navegador. Si su ventana acoplable se ejecuta localmente, entonces debería poder acceder a ella navegando a http://localhost:port
o http://127.0.0.1:port
(15672
por defecto).
He aquí un ejemplo de un sencillo docker-compose.yml
:
version: "3"
services:
rabbitmq:
image: "rabbitmq:3-management"
ports:
- "5672:5672"
- "15672:15672"
volumes:
- 'rabbitmq_data:/data'
volumes:
rabbitmq_data:
Después de iniciar el contenedor, ahora se puede acceder a Rabbitmq en http://127.0.0.1:15672
. El nombre de usuario y la contraseña predeterminados deben ser guest:guest
. Más detalles aquí.
Es mejor exponer los tres puertos (5672, 5673, 15672).
docker run -d --name some-rabbit -p 5672:5672 -p 5673:5673 -p 15672:15672 rabbitmq:3-management
Luego puede navegar, http://localhost:15672/ con las credenciales “invitado” tanto para el nombre de usuario como para la contraseña.
Si crees que ha resultado útil nuestro artículo, sería de mucha ayuda si lo compartes con el resto programadores así nos ayudas a dar difusión a nuestro contenido.