Docker en Conemu

9

Estoy tratando de hacer que Docker se ejecute en ConEmu creando una tarea que abra el start.sharchivo Docker usando git bash.

Como normalmente está apuntando la Terminal "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh"Docker, ¿hay alguna forma en que pueda hacer una tarea en ConEmu para hacer esto? Entonces algo como esto:

ingrese la descripción de la imagen aquí

Yar
fuente
¿Y cuál es la pregunta?
Maximus

Respuestas:

13

En los parámetros de la tarea:

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

Comandos:

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

Tenga en cuenta que tengo git in Program Files (x86), y también que el -new_consoleparámetro que hace referencia al ico no es necesario. Supongo que tiene ese ico, pero puede eliminar todo el parámetro si resulta problemático, pero se quedará con el icono de Git bash.

Cuul Rinzler
fuente
así que en mi caso, también necesitaba agregar C:\Program Files\Docker Toolboxa mi camino.
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 respuesta publicada no funcionó para mí (usando Docker Toolbox 1.10.3). Elegí instalar Docker Bash Shell durante la instalación (básicamente todo lo que ofrece el instalador).

Esto es lo que funcionó para mí (tenga en cuenta el uso de bash.exe):

parámetros de la tarea:

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

Mando:

"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
fuente
La respuesta aceptada tampoco funcionó para mí, pero esta funcionó. Estoy usando Docker Toolbox 1.11.0
Diego Ponciano
Esta respuesta casi funciona para mí, puedo ver la ballena pero no puedo usar ningún dockercomando, obtuve bash: docker.exe: comando no encontrado , no sé por qué, por favor avise.
Artesano
Esta es mi captura de pantalla i.cubeupload.com/Hi7ETK.png
Artisan
Se parece a este problema: github.com/docker/docker/issues/17774 . Siéntase libre de abrir otra pregunta si necesita más ayuda para corregir esto.
Mrchief
6

Instale docker antes de instalar conEmu que se configura automáticamente.

ingrese la descripción de la imagen aquí

Parámetros de tarea:

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

Iniciar consola:

"% DOCKER_TOOLBOX_INSTALL_PATH% \ .. \ Git \ usr \ bin \ bash.exe" -l -i "% DOCKER_TOOLBOX_INSTALL_PATH% \ start.sh" -new_console: t: "Docker"
Johnathan Douglas
fuente
2
Si se instala ConEmu antes de instalar la caja de herramientas de Docker, puede hacer clic en "Agregar tareas predeterminadas ..." y repoblará la lista e incluirá Docker.
KevB
Esto es lo que funcionó para mí. Las otras soluciones seguían quejándose de los espacios en las rutas de directorio y no poder ejecutar "C: \ Program"
David Woods
1

Con ConEmu 160207 (en un Windows7 Pro), después de instalar Docker (versión 1.11.1, compilación 5604cbe) y luego abrir una ventana de ConEmu, noté que hay una tarea para Docker que se agrega automáticamente.

Aquí está el cuadro de diálogo de configuración de ConEmu:

ingrese la descripción de la imagen aquí

AUNQUE
fuente
1

Ninguno de estos funcionó para mí para un Docker Toolbox recién instalado.

Esto es lo que finalmente pude trabajar.

Parámetros de tarea

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

Comandos

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

fuente