docker-compose RabbitMQ
Gere um docker-compose pronto para RabbitMQ com a interface de gerenciamento habilitada, usuário, senha e portas. Suba seu broker de mensagens local na hora.
YAML
—
RabbitMQ com o painel de administração ligado
O RabbitMQ é uma das peças em que a versão com painel de administração vale muito mais que a versão básica durante o desenvolvimento: dá para ver filas, publicar mensagem de teste, inspecionar o que ficou preso e apagar tudo com um clique. A imagem com o painel já vem pronta, e a diferença é uma etiqueta no nome.
Informe usuário e senha e a página monta o serviço, expondo as duas portas: a do protocolo, por onde a aplicação se conecta, e a do painel, que se abre no navegador. As credenciais entram por variável de ambiente e substituem o par padrão — que é público e conhecido, e por isso nunca deve sobreviver a um ambiente acessível pela rede.
Vale saber que, sem volume declarado, tudo se perde quando o contêiner é recriado: filas, exchanges, mensagens persistidas e usuários criados pelo painel. Em desenvolvimento isso costuma ser desejável, porque garante estado limpo. Quando não for, o diretório de dados do RabbitMQ precisa ser montado como volume — e vale lembrar que o nome do nó entra na identidade dos dados, então mudar o nome do contêiner pode fazer o RabbitMQ não reconhecer o volume antigo.
Perguntas frequentes
Em qual porta fica o painel?
As mensagens sobrevivem ao reinício?
Dá para criar filas já na subida?
Ferramentas Relacionadas
docker-compose MongoDB
Gera um docker-compose pronto para MongoDB, com usuário e senha de root, a porta 27017 publicada e volume persistente. O nome do banco você cria depois de subir.
docker-compose MySQL
Gera um docker-compose pronto para MySQL, com a senha de root, a porta 3306 publicada e volume persistente. Escolha a tag da imagem e suba o banco local.
docker-compose Redis
Gera um docker-compose pronto para Redis, com a porta 6379 publicada e volume persistente. Escolha a tag da imagem e suba seu cache ou broker local com um docker compose up.
Docker Run → Compose
Converta um comando docker run para o equivalente docker-compose.yml automaticamente. Mapeia portas, volumes, variáveis de ambiente, redes e restart policies.
docker-compose PostgreSQL
Gere um docker-compose pronto para PostgreSQL, com usuário, senha, banco e volume persistente configurados. Suba seu banco local com um docker compose up.
docker-compose Elasticsearch
Gere um docker-compose pronto para Elasticsearch em modo single-node, com memória e volume configurados. Suba sua engine de busca local com um único comando.