Docker em Conemu


9

Estou tentando fazer o docker executar no ConEmu criando uma tarefa que abre o start.sharquivo Docker usando git bash.

Como normalmente o docker Terminal está apontando "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", existe alguma maneira de executar uma tarefa no ConEmu para fazer isso? Então, algo como isto:

insira a descrição da imagem aqui


E qual é a questão?
Maximus

Respostas:


13

Nos parâmetros da tarefa:

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

Observe que eu tenho o git in Program Files (x86)e também que o -new_consoleparâmetro que faz referência ao ico não é necessário. Suponho que você tenha esse ico, mas você pode remover todo o parâmetro se isso for problemático, mas você ficará com o ícone do Git bash.


então, no meu caso, eu também precisei adicionar C:\Program Files\Docker Toolboxao meu caminho.
Yar

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

9

A resposta postada não funcionou para mim (usando o Docker Toolbox 1.10.3). Eu escolhi instalar o shell do Docker Bash durante a instalação (basicamente tudo o que o instalador oferece).

Aqui está o que funcionou para mim (observe o uso de bash.exe):

parâmetros da tarefa:

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

Comando:

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

A resposta aceita também não funcionou para mim, mas esta funcionou. Estou usando o Docker Toolbox 1.11.0
Diego Ponciano

Esta resposta quase funciona para mim, eu posso ver a baleia, mas não consigo usar nenhum dockercomando, obtive bash: docker.exe: comando não encontrado , não sei por que, por favor avise.
Artisan

Esta é a minha imagem i.cubeupload.com/Hi7ETK.png
Artisan

É semelhante a esse problema: github.com/docker/docker/issues/17774 . Sinta-se à vontade para abrir outra pergunta se precisar de mais ajuda para rever isso.
Mrchief

6

Instale a janela de encaixe antes de instalar o conEmu configurado automaticamente.

insira a descrição da imagem aqui

Parâmetros da tarefa:

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

Iniciar console:

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

2
Se o ConEmu estiver instalado antes de instalar a caixa de ferramentas da janela de encaixe, você pode clicar em "Adicionar tarefas padrão ..." e ele repovoará a lista e incluirá o Docker.
KevB

Isto é o que funcionou para mim. As outras soluções mantidos reclamando sobre os espaços nos caminhos de diretório e não ser capaz de executar "C: \ Program"
David Woods

1

Com o ConEmu 160207 (em um Windows7 Pro), depois de instalar o Docker (versão 1.11.1, compilar 5604cbe) e abrir uma janela do ConEmu, notei que há uma tarefa para o Docker adicionado automaticamente.

Aqui está a caixa de diálogo de configuração do ConEmu:

insira a descrição da imagem aqui


1

Nada disso funcionou para mim em uma Docker Toolbox recém-instalada.

Foi isso que finalmente consegui trabalhar.

Parâmetros da tarefa

/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"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.