Como configurar as ferramentas do Docker no Eclipse?

10

O plug-in do Eclipse "Ferramentas do Docker" parece esperar a instalação do Docker Machine ou uma conexão de rede.

Mas, no Windows 10, as coisas parecem diferentes do que esse plug-in espera, então não posso procurar os executáveis ​​necessários. Além disso, como posso descobrir o URL da rede local? As informações do docker não revelam isso.

insira a descrição da imagem aqui

Peter Muryshkin
fonte
11
A janela de encaixe IIRC no Windows 10 não requer mais uma VM Linux, portanto, presumo que o plug-in não consiga encontrar o binário da máquina de encaixe, pois ele não existe mais. O plug-in precisa ser atualizado para lidar com este caso
Tensibai 11/07/19
Onde obtenho a caixa de diálogo "conectar ao daemon de encaixe"?
markthegrea

Respostas:

9

No Windows 10, você encontrará o Docker Machine ( docker-machine.exe) em:C:\Program Files\Docker\Docker\resources\bin

Esse é o valor que você precisa inserir no campo Docker Machine. Você não precisa alterar nada no campo Driver da VM, pois o VirtualBox não precisa ser instalado quando você usa o Docker for Windows.

Em seguida, você deve editar algumas configurações do daemon do Docker para permitir que o plug-in do Eclipse Docker se conecte a ele:

  1. Antes de tudo, verifique se o daemon do Docker está em execução clicando no botão Exibição da Tarefa na barra de tarefas do Windows.

  2. Passe o mouse sobre o ícone do Docker e a dica de ferramenta deve dizer: O Docker está em execução.

  3. Se estiver em execução, clique com o botão direito do mouse no ícone do Docker para abrir o menu contextual do Docker e vá para Configurações.

  4. Na guia Geral, na qual você pousará por padrão, verifique se a caixa de seleção "Expor daemon no tcp: // localhost: 2375 sem TLS" está marcada. (Não é por padrão)

Agora você pode editar sua conexão do Docker no Eclipse e não precisa procurar um nome de conexão, basta digitar como deseja nomeá-lo (por exemplo, SomeDockerConnection) e verificar o botão de opção "Conexão TCP".

Você pode entrar tcp://localhost:2375no URI e clicar em "Testar Conexão". Você deverá ver uma mensagem para confirmar que o ping foi bem-sucedido.

Nesse ponto, você poderá ver seus contêineres e imagens na perspectiva do Docker Explorer do Eclipse.

user3246276
fonte
Funcionou bem. Uma adição: o campo VM Driver não deve ser deixado inalterado (a caixa de diálogo sinalizará isso como erro e se recusará a fechar) - em vez disso, basta simplesmente esvaziar esse campo. Aparentemente, a cadeia vazia é um nome de driver "válido" e é aceita com satisfação. No Windows, o que significa "ícone do Docker" é o "ícone do Docker Desktop", mas acho que isso é bastante óbvio.
mmo
Recebo: "Falha no ping: o nome do host pode não ser nulo" #
markthegrea 27/02/19