Docker sur Conemu


9

J'essaie de faire fonctionner Docker sur ConEmu en créant une tâche qui ouvre le start.shfichier Docker à l'aide git bash.

Étant donné que normalement le terminal docker pointe vers "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", est-il possible de faire une tâche sur ConEmu pour le faire? Donc quelque chose comme ça:

entrez la description de l'image ici


Et quelle est la question?
Maximus

Réponses:


13

Dans les paramètres de tâche:

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

Commandes:

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

Veuillez noter que j'ai git dedans Program Files (x86), et aussi que le -new_consoleparamètre qui fait référence à l'ico n'est pas nécessaire. Je suppose que vous avez cet ico, mais vous pouvez supprimer tout le paramètre si cela s'avère problématique, mais vous resterez avec l'icône Git bash.


donc dans mon cas, je devais aussi ajouter C:\Program Files\Docker Toolboxà mon chemin.
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

La réponse publiée n'a pas fonctionné pour moi (en utilisant Docker Toolbox 1.10.3). J'ai choisi d'installer le shell Docker Bash pendant l'installation (essentiellement tout ce que le programme d'installation offre).

Voici ce qui a fonctionné pour moi (notez l'utilisation de bash.exe):

paramètres de tâche:

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

Commander:

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

la réponse acceptée ne fonctionnait pas non plus pour moi, mais celle-ci fonctionnait. J'utilise Docker Toolbox 1.11.0
Diego Ponciano

Cette réponse fonctionne presque pour moi, je peux voir la baleine mais je ne peux utiliser aucune dockercommande, j'ai obtenu bash: docker.exe: commande introuvable , je ne sais pas pourquoi, veuillez le conseiller.
Artisan

Ceci est ma capture d'écran i.cubeupload.com/Hi7ETK.png
Artisan

Il ressemble à ce problème: github.com/docker/docker/issues/17774 . N'hésitez pas à ouvrir une autre question si vous avez besoin d'aide pour le reclassifier.
Mrchief

6

Installez docker avant d'installer conEmu configuré automatiquement.

entrez la description de l'image ici

Paramètres de tâche:

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

Démarrer la console:

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

2
Si ConEmu est installé avant d'installer la boîte à outils Docker, vous pouvez cliquer sur "Ajouter des tâches par défaut ..." et il remplira à nouveau la liste et inclura Docker.
KevB

C'est ce qui a fonctionné pour moi. Les autres solutions continuaient de se plaindre des espaces dans les chemins de répertoire et de ne pas pouvoir exécuter "C: \ Program"
David Woods

1

Avec ConEmu 160207 (sur un Windows7 Pro), après avoir installé Docker (version 1.11.1, build 5604cbe) puis fait apparaître une fenêtre ConEmu, j'ai remarqué qu'il y avait une tâche pour Docker ajoutée automatiquement.

Voici la boîte de dialogue des paramètres ConEmu:

entrez la description de l'image ici


1

Rien de tout cela ne fonctionnait pour moi pour une Docker Toolbox fraîchement installée.

C'est ce que j'ai finalement pu travailler.

Paramètres de tâche

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

Commandes

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.