Docker auf Conemu


9

Ich versuche, Docker auf ConEmu laufen zu lassen, indem ich eine Aufgabe erstelle, mit der die Docker- start.shDatei mit geöffnet wird git bash.

"C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh"Gibt es eine Möglichkeit, eine Aufgabe in ConEmu zu erledigen, da Docker Terminal normalerweise darauf verweist ? Also so etwas wie das:

Geben Sie hier die Bildbeschreibung ein


Und was ist die Frage?
Maximus

Antworten:


13

In den Aufgabenparametern:

/dir "C:\Program Files\Docker Toolbox"

Befehle:

"%ConEmuDrive%\Program Files (x86)\Git\bin\sh.exe" --login -i -new_console:C:"C:\Program Files\Docker Toolbox\docker-quickstart-terminal.ico" "C:\Program Files\Docker Toolbox\start.sh"

Bitte beachten Sie, dass ich git in habe Program Files (x86)und dass der -new_consoleParameter, der auf das ico verweist, nicht benötigt wird. Ich gehe davon aus, dass Sie dieses ico haben, aber Sie können den gesamten Parameter entfernen, wenn es sich als problematisch herausstellt, aber Sie werden mit dem Git-Bash-Symbol belassen.


In meinem Fall musste ich auch C:\Program Files\Docker Toolboxmeinen Weg erweitern.
Yar

"% ProgramFiles% \ Git \ bin \ sh.exe" --login -i -new_console: C: "% ProgramFiles% \ Docker Toolbox \ docker-quickstart-terminal.ico" "% ProgramFiles% \ Docker Toolbox \ start.sh "
Alexandre

9

Die gepostete Antwort hat bei mir nicht funktioniert (mit Docker Toolbox 1.10.3). Ich habe mich entschieden, die Docker Bash-Shell während der Installation zu installieren (im Grunde alles, was das Installationsprogramm bietet).

Folgendes hat bei mir funktioniert (beachten Sie die Verwendung von bash.exe):

Aufgabenparameter:

/dir "C:\Program Files\Docker Toolbox"

Befehl:

"C:\Program Files\Git\bin\bash.exe" --login -i -new_console:C:"C:\Program Files\Docker Toolbox\docker-quickstart-terminal.ico" "C:\Program Files\Docker Toolbox\start.sh"

akzeptierte Antwort hat auch bei mir nicht funktioniert, aber diese hat funktioniert. Ich benutze Docker Toolbox 1.11.0
Diego Ponciano

Diese Antwort funktioniert fast für mich, ich kann den Wal sehen, aber ich kann keinen dockerBefehl verwenden, ich habe bash: docker.exe: Befehl nicht gefunden , ich weiß nicht warum, bitte raten Sie.
Artisan

Dies ist mein Screenshot i.cubeupload.com/Hi7ETK.png
Artisan

Es sieht ähnlich aus wie dieses Problem: github.com/docker/docker/issues/17774 . Fühlen Sie sich frei, eine weitere Frage zu stellen, wenn Sie weitere Hilfe benötigen, um dies zu überprüfen.
Mrchief

6

Installieren Sie Docker, bevor Sie conEmu installieren, das automatisch konfiguriert wird.

Geben Sie hier die Bildbeschreibung ein

Aufgabenparameter:

/dir "%DOCKER_TOOLBOX_INSTALL_PATH%" /icon "%DOCKER_TOOLBOX_INSTALL_PATH%\docker.exe"

Konsole starten:

"% DOCKER_TOOLBOX_INSTALL_PATH% \ .. \ Git \ usr \ bin \ bash.exe" -l -i "% DOCKER_TOOLBOX_INSTALL_PATH% \ start.sh" -new_console: t: "Docker"

2
Wenn ConEmu vor der Installation der Docker-Toolbox installiert wird, können Sie auf "Standardaufgaben hinzufügen ..." klicken. Die Liste wird dann neu gefüllt und Docker eingeschlossen.
KevB

Das hat bei mir funktioniert. Die anderen Lösungen beschwerten sich immer wieder über die Leerzeichen in den Verzeichnispfaden und konnten "C: \ Program"
David Woods

1

Mit ConEmu 160207 (unter Windows 7 Pro) habe ich nach der Installation von Docker (Version 1.11.1, Build 5604cbe) und dem anschließenden Aufrufen eines ConEmu-Fensters festgestellt, dass Docker automatisch eine Aufgabe hinzugefügt hat.

Hier ist das ConEmu-Einstellungsdialogfeld:

Geben Sie hier die Bildbeschreibung ein


1

Keines davon funktionierte für mich für eine frisch installierte Docker Toolbox.

Das ist es, was ich endlich zur Arbeit gebracht habe.

Aufgabenparameter

/dir "%DOCKER_TOOLBOX_INSTALL_PATH%" /icon "%DOCKER_TOOLBOX_INSTALL_PATH%\docker.exe"

Befehle

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.