Interface web de gerenciamento para Docker

Standard

Resolvi fazer esse artigo por conta das pessoas que têm me perguntado sobre interface web para gerenciamento de containers docker.

Como uma boa interface nos temos o Rancher.

 

Rancher-Logo-Final-1Rancher é um software opensource que torna mais simples a organização do deploy de um serviço provado de containers e entrega de uma orquestração docker para usuários “finais”. Usuários autorizados estarão aptos a criar pool de recurso em qualquer host e então iniciar seus containers. Esse usuários terão total controle sobre como suas aplicações são implantadas e o Rancher proverá toda infraestrutura e interface necessária para essa atividade de auto serviço.

Para iniciar o Rancher de teste no seu notebook pessoal é muito simples:

Basta executar o comando abaixo:

docker run -d --restart=always -p 8080:8080 rancher/server

Após isso acesse seu navegador no endereço http://127.0.0.1:8080, caso não funcione espere um pouco, pois o servidor rancher costuma demorar um pouco para iniciar.

Clique em “Infrastructure”, “Hosts” e então em “Add host”

Seleção_001

Quando for solicitado qual endereço do servidor, preencha o segundo campo com 172.17.0.1:8080 e clique em “Save”

Seleção_003

Escolha na próxima tela a opção “Custom” e então selecione e copie o comando inteiro para iniciar o agente rancher, como pode ver na imagem abaixo:

Seleção_005

Execute esse comando no console e aguarde o novo host aparecer na tela “Infrastructure” >> “Hosts” do seu Rancher

Seleção_006

  • Pingback: Interface web de gerenciamento para Docker - Peguei do()

  • Eleudson

    Valeu a dica.

    Você sabe me informar se é possível instalar o LXDE no container que está sobre o SO sem interface gráfica e acessá-lo via VNC?

    • Gomex

      Tem sim 🙂 Basta subir as portas corretas, os processos corretos e o vnc server 🙂

  • Rodrigo

    Rafael,

    Nos estudos que estava realizando para adoção de uma ferramenta que auxilie no gerenciamento passei pelo Rancher. Mas não consegui explorar a API dele, não encontrei muitas funcionalidades como a criação de containers. Existe algo do tipo para o Rancher?

    • Gomex

      Me parece que tem sim, mas eu não usei a API ainda 🙁

  • Erik Nakata

    Olá,

    O comando acima não funcionou! Acho que está faltando um “-” no comando restart. Aqui funcionou da seguinte maneira:

    docker run -d –restart=always -p 8080:8080 rancher/server

    • Por algum motivo que ainda não sei, a formatação de comentário que coloquei no comando “comeu” um dos “-” mudei pra formatação code e resolveu. Obrigado pelo toque 🙂