Docker na Conemu

9

Próbuję uruchomić dokera na ConEmu, tworząc zadanie otwierające start.shplik Docker przy użyciu git bash.

Skoro zwykle wskazuje terminal "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh"dokowany, czy jest jakiś sposób, aby wykonać zadanie na ConEmu? Więc coś takiego:

wprowadź opis zdjęcia tutaj

Yar
źródło
A jakie jest pytanie?
Maximus

Odpowiedzi:

13

W parametrach zadania:

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

Polecenia:

"%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"

Pamiętaj, że mam się Program Files (x86)przyłączyć, a -new_consoleparametr, który odwołuje się do ico, nie jest potrzebny. Zakładam, że masz to ico, ale możesz usunąć cały parametr, jeśli okaże się to problematyczne, ale pozostanie ikona Git bash.

Cuul Rinzler
źródło
więc w moim przypadku musiałem również dodać C:\Program Files\Docker Toolboxswoją ścieżkę.
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

Wysłana odpowiedź nie działała dla mnie (przy użyciu Docker Toolbox 1.10.3). Zdecydowałem się zainstalować powłokę Docker Bash podczas instalacji (zasadniczo wszystko, co oferuje instalator).

Oto, co zadziałało dla mnie (zauważ użycie bash.exe):

parametry zadania:

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

Komenda:

"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"
Mrchief
źródło
zaakceptowana odpowiedź również nie działała dla mnie, ale ta zadziałała. Korzystam z Docker Toolbox 1.11.0
Diego Ponciano 24.04.16
Ta odpowiedź prawie dla mnie działa, widzę wieloryba, ale nie mogę użyć żadnego dockerpolecenia, mam bash: docker.exe: nie znaleziono polecenia , nie wiem dlaczego, proszę o poradę.
Rzemieślnik
To jest mój zrzut ekranu i.cubeupload.com/Hi7ETK.png
Rzemieślnik
Wygląda podobnie do tego problemu: github.com/docker/docker/issues/17774 . Jeśli potrzebujesz dodatkowej pomocy w zarejestrowaniu tego, możesz otworzyć kolejne pytanie.
Mrchief
6

Zainstaluj dokera przed instalacją conEmu, który jest konfigurowany automatycznie.

wprowadź opis zdjęcia tutaj

Parametry zadania:

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

Uruchom konsolę:

"% DOCKER_TOOLBOX_INSTALL_PATH% \ .. \ Git \ usr \ bin \ bash.exe" -l -i "% DOCKER_TOOLBOX_INSTALL_PATH% \ start.sh" -new_console: t: "Docker"
Johnathan Douglas
źródło
2
Jeśli ConEmu zostanie zainstalowany przed instalacją zestawu narzędzi dokowania, możesz kliknąć „Dodaj domyślne zadania ...”, a on ponownie wypełni listę i obejmie Docker.
KevB,
To działało dla mnie. Inne rozwiązania narzekały na spacje w ścieżkach katalogów i nie były w stanie uruchomić „C: \ Program”
David Woods,
1

W przypadku ConEmu 160207 (na Windows7 Pro), po zainstalowaniu Dockera (wersja 1.11.1, kompilacja 5604cbe), a następnie przywołaniu okien ConEmu, zauważyłem, że automatycznie dodano zadanie dla Docker.

Oto okno dialogowe ustawienia ConEmu:

wprowadź opis zdjęcia tutaj

CHOCIAŻ
źródło
1

Żadne z nich nie działało dla mnie dla świeżo zainstalowanego Docker Toolbox.

To w końcu zabrałem się do pracy.

Parametry zadania

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

Polecenia

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"

źródło