Como instalar o docker no OS-X
- Eu instalei o docker em minha máquina OS-X usando boot2docker VM
- A seguir está um artigo detalhado que escrevi sobre como o docker funciona com boot2docer – Docker no OSX
Instale o rabbitmq
Pesquisar por rabbitmq
docker search rabbitmq
- A seguir estão as imagens disponíveis para rabbitmq
Puxar imagem Rabbitmq
docker pull rabbitmq:latest
Este comando irá puxar a última imagem da docker rabbitmq para o seu computador
Coisas para notar
rabbitmq
nome da imagemlatest
tag da imagem (imagem mais recente)
Se você baixar o rabbitmq do seu próprio registro (registro privado), você deve especificar os detalhes do registro com o comando docker pull
docker pull 10.2.4.201/rabbitmq:latest
Coisas para notar
10.2.4.201
define host de registro privadorabbitmq:latest
define o nome da imagem rabbitmq e marca no registro
A seguir estão minhas imagens disponíveis do docker
- Mais informações sobre registros docker privados – registro privado
Crie um contêiner a partir da imagem extraída
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq 10.2.4.201/rabbitmq
Coisas para notar
-p 5672:5672 -p 15672:15672
define o encaminhamento de porta--name rabbitmq
define o nome do container-d
permite executar o contêiner como um demônio10.2.4.201/rabbitmq
define o nome da imagem
O comando acima criará um novo contêiner do docker com o nome
rabbitmq
que pode ser executado como um demônio
Execute o Rabbitmq
## start boot2docker
boot2docker up
## start rabbitmq container
docker start rabbitmq
Agora você pode acessar o rabbitmq via
<boot2docker-ip>/15672
No meu cenário http://192.168.59.103:15672/
Acesse rabbitmq do localhost
No cenário acima, temos que acessar o rabbitmq via boot2docker ip, uma vez que o docker está instalado no boot2docker vm
Para acessar o rabbitmq via localhost, você deve definir as regras de encaminhamento de porta com
VBoxManage
(já que instalei boot2docker VM via oracle virtual box)
## first need to down boot2docker
boot2docker down
## define port forwarding rule for port 15672
VBoxManage modifyvm "boot2docker-vm" --natpf1 "rabbitmq-port-15672,tcp,127.0.0.1,15672,,15672"
## define port forwarding rule for port 5672
VBoxManage modifyvm "boot2docker-vm" --natpf1 "rabbitmq-port-5672,tcp,127.0.0.1,5672,,5672"
## up boot2docker
boot2docker up
## start rabbitmq
docker start rabbitmq
Agora você pode acessar o rabbitmq via localhost http: // localhost: 15672 /
Mais informações sobre encaminhamento e configurações de porta boot2docker – https://coderwall.com/p/qsr3yq/postgresql-with-docker-on-os-x-docker-postgres-osx
Configuração Rabbimq
- Ao fazer as configurações do rabbitmq, você deve se conectar ao contêiner rabbitmq
- O comando a seguir permite que você acesse / bin / bash no contêiner em execução
docker exec -i -t rabbitmq bash
Coisas para notar
exec
executar comandorabbitmq
nome do recipientebash
executar bash
Agora você está dentro do contêiner rabbitmq
- Você pode editar os arquivos de configuração rabbitmq para adicionar mais configurações
- A seguir estão alguns arquivos de configuração rabbitmq
/etc/rabbitmq/rabbitmq.config
/etc/rabbitmq/enabled_plugins
- Mais sobre as configurações rabbitmq – configurações
Arquivos de log Rabbimq
- Os arquivos de log estão localizados em
/var/log/rabbitmq
- A seguir estão alguns arquivos de log do rabbitmq
/var/log/rabbitmq/rabbit\@f8e92f15b87d.log
/var/log/rabbitmq/rabbit@f8e92f15b87d-sasl.log
- Mais sobre localizações de arquivos rabbitmq – localizações de arquivos