GUI do Docker para controlar o host remoto do Docker

3

Comecei a brincar com o Docker no meu laptop Ubuntu (máquina A) e percebi que a GUI (Kinematic) está disponível apenas no Windows e Mac. Decidi então executar a GUI em outra máquina (B) a partir da qual eu achava que seria capaz de controlar contêineres Docker em A. (Na verdade, B é uma máquina KVM dentro de A, mas isso não é muito relevante.)

Então eu instalei o Docker Toolbox em B e percebi que a Kinematic está tentando criar um host Docker local em B (usando VirtualBox) - em vez de me perguntar onde meu host Docker existente está (em A).

Existe uma maneira de contornar isso? Ainda não é possível controlar contêineres do Docker em A a partir de uma GUI do Docker em B?

    
por Greendrake 27.12.2015 / 02:07

2 respostas

4

Atualmente, o Kitematic suporta apenas a conexão com o daemon do Docker no Docker para Windows / Mac ou a máquina do docker "padrão".

Este é o problema relevante do github (até onde eu posso dizer) onde foi proposto adicionar suporte para outras configurações do cliente: link

Is there a way around it? Is it not yet possible to control Docker containers on A from a Docker GUI on B?

Não há limitação de design inerente ao Kitematic nem ao Docker para evitar isso. Isso simplesmente se resume ao fato de que ainda não foi implementado no Kitematic.

A maioria das GUIs por aí tendem a ser GUIs baseadas na web. O Universal Control Plane, o Docker Cloud e o Shipyard vêm à mente. Nenhum destes é realmente análogo ao Kitematic, no entanto. Com isso dito, eles são todos tecnicamente GUIs que permitem gerenciar um (ou mais) mecanismo remoto do Docker.

    
por 15.10.2016 / 08:48
1

Caso você esteja procurando por um produto de código aberto que possa gerenciar seu cluster de nós através da GUI, então o seu " Portainer " . Se for comercial, a ferramenta popular é " Docker Datacenter ".

O Portainer é uma UI de gerenciamento muito leve que pode ajudar você a gerenciar facilmente seus diferentes ambientes do Docker (hosts Docker ou clusters Swarm). Ele consiste em um único contêiner que pode ser executado em qualquer mecanismo do Docker (pode ser implantado como contêiner do Linux ou como um contêiner nativo do Windows).

Não apenas isso, ele permite que você gerencie seus contêineres, imagens, volumes, redes do Docker e muito mais! É compatível com o mecanismo Docker autônomo e com o modo Docker Swarm.

Experimentar o portainer é muito simples. Tudo que você precisa é executar o comando abaixo em seu host executando o Docker Engine:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer

Concluído. Agora você pode acessá-lo por meio do seu navegador da Web no link link

Caso você queira gerenciar o grupo do Cluster de Enxame, aqui está o comando correto:

docker run -d -p 9000:9000 portainer/portainer -H tcp://:2375

    
por 09.11.2017 / 01:34

Tags