Wie konfiguriere ich Docker-Tools unter Eclipse?

10

Das Eclipse-Plugin "Docker Tooling" scheint die Installation von Docker Machine oder eine Netzwerkverbindung zu erwarten.

Unter Windows 10 scheinen sich die Dinge jedoch von den Erwartungen dieses Plugins zu unterscheiden, sodass ich nicht nach den erforderlichen ausführbaren Dateien suchen kann. Wie kann ich auch die lokale Netzwerk-URL herausfinden? Docker-Informationen zeigen dies nicht.

Geben Sie hier die Bildbeschreibung ein

Peter Muryshkin
quelle
1
IIRC Docker unter Windows 10 benötigt keine Linux-VM mehr, daher gehe ich davon aus, dass das Plugin die Docker-Machine-Binärdatei nicht finden kann, da sie nicht mehr existiert. Das Plugin muss aktualisiert werden, um diesen Fall zu behandeln
Tensibai
Woher bekomme ich den Dialog "Mit Docker-Daemon verbinden"?
März 27/19

Antworten:

9

Unter Windows 10 finden Sie die Docker-Maschine ( docker-machine.exe) unter:C:\Program Files\Docker\Docker\resources\bin

Dies ist der Wert, den Sie in das Feld Docker Machine eingeben müssen. Sie müssen nichts für das Feld VM-Treiber ändern, da VirtualBox nicht installiert werden muss, wenn Sie Docker für Windows verwenden.

Anschließend müssen Sie einige Einstellungen des Docker-Daemons bearbeiten, damit Ihr Eclipse Docker-Plugin eine Verbindung herstellen kann:

  1. Überprüfen Sie zunächst, ob der Docker-Dämon ausgeführt wird, indem Sie in der Windows-Taskleiste auf die Schaltfläche Aufgabenansicht klicken.

  2. Fahren Sie mit der Maus über das Docker-Symbol und der Tooltip sollte lauten: Docker wird ausgeführt.

  3. Wenn es ausgeführt wird, klicken Sie mit der rechten Maustaste auf das Docker-Symbol, um das Docker-Kontextmenü zu öffnen, und gehen Sie zu Einstellungen.

  4. Stellen Sie auf der Registerkarte Allgemein, auf der Sie standardmäßig landen, sicher, dass das Kontrollkästchen "Daemon auf tcp: // localhost: 2375 ohne TLS verfügbar machen" aktiviert ist. (Es ist nicht standardmäßig)

Sie können jetzt Ihre Docker-Verbindung in Eclipse bearbeiten und müssen nicht nach einem Verbindungsnamen suchen. Geben Sie einfach ein, wie Sie ihn benennen möchten (z. B. SomeDockerConnection), und aktivieren Sie das Optionsfeld "TCP-Verbindung".

Sie können tcp://localhost:2375den URI eingeben und auf "Verbindung testen" klicken. Es sollte eine Meldung angezeigt werden, die bestätigt, dass der Ping erfolgreich war.

Zu diesem Zeitpunkt können Sie Ihre Container und Bilder in der Docker Explorer-Perspektive von Eclipse anzeigen.

user3246276
quelle
Hat gut funktioniert. Ein Zusatz: Das VM-Treiberfeld darf nicht unverändert bleiben (der Dialog kennzeichnet dies als Fehler und weigert sich zu schließen) - stattdessen muss man einfach dieses Feld leeren. Anscheinend ist die leere Zeichenfolge ein "gültiger" Treibername und wird gerne akzeptiert. Unter Windows ist mit dem "Docker-Symbol" das "Docker-Desktop-Symbol" gemeint, aber ich denke, das ist ziemlich offensichtlich.
mmo
Ich bekomme: "Ping fehlgeschlagen:
Hostname