Перейти к содержимому

Докер на Конему

9

Я пытаюсь заставить Docker работать на ConEmu, создав задачу, открывающую start.shфайл Docker с помощью git bash.

Так как обычно докер Терминал указывает на "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", есть ли способ сделать задачу в ConEmu для этого? Так что-то вроде этого:

Докер на Конему

5 540 просмотров
Yar спросил 10 лет назад
Y 187

5 ответов

13
Принятый ответ

В параметрах задачи:

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

Команды:

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

Обратите внимание, что у меня есть вход Program Files (x86), а также что -new_consoleпараметр, который ссылается на ico, не нужен. Я предполагаю, что у вас есть ico, но вы можете удалить весь параметр, если он окажется проблематичным, но у вас останется значок Git bash.

поэтому в моем случае мне нужно было также добавить C: \ Program Files \ Docker Toolbox к моему пути.

Yar · 10 лет назад · 0

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

Alexandre · 9 лет назад · 0
Cuul Rinzler ответил 10 лет назад
C 156
9

Размещенный ответ не работает для меня (с помощью Docker Toolbox 1.10.3). Я решил установить оболочку Docker Bash во время установки (в основном все, что предлагает установщик).

Вот что сработало для меня (обратите внимание на использование bash.exe):

параметры задачи:

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

Команда:

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

принятый ответ также не работал для меня, но этот работал. Я использую Docker Toolbox 1.11.0

Diego Ponciano · 10 лет назад · 0

Этот ответ почти работает для меня, я вижу кита, но я не могу использовать команду docker, я получил ** bash: docker.exe: команда не найдена **, я не знаю почему, пожалуйста, сообщите.

Artisan · 10 лет назад · 0

Это мой скриншот http://i.cubeupload.com/Hi7ETK.png

Artisan · 10 лет назад · 0

Это похоже на эту проблему: https://github.com/docker/docker/issues/17774. Не стесняйтесь, чтобы открыть еще один вопрос, если вам нужна дополнительная помощь в пересмотре этого.

Mrchief · 10 лет назад · 0
Mrchief ответил 10 лет назад
M 362
6

Установите докер перед установкой conEmu, которая настроена автоматически.

enter image description here

Параметры задачи:

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

Консоль запуска:

"% DOCKER_TOOLBOX_INSTALL_PATH% \ .. \ Git \ usr \ bin \ bash.exe" -l -i "% DOCKER_TOOLBOX_INSTALL_PATH% \ start.sh" -new_console: t: "Докер" 

Если ConEmu установлен перед установкой панели инструментов Docker, вы можете нажать «Добавить задачи по умолчанию ...», и он снова заполнит список и включит Docker.

KevB · 10 лет назад · 2

Это то, что сработало для меня. Другие решения продолжали жаловаться на пробелы в путях к каталогам и не могли запустить «C: \ Program»

David Woods · 8 лет назад · 0
Johnathan Douglas ответил 10 лет назад
J 161
1

С ConEmu 160207 (на Windows7 Pro), после установки Docker (версия 1.11.1, сборка 5604cbe) и последующего вызова окон ConEmu, я заметил, что автоматически добавляется задача для Docker.

Вот диалоговое окно настроек ConEmu:

enter image description here

THO ответил 10 лет назад
T 11
1

Ничто из этого не помогло мне для недавно установленного Docker Toolbox.

Это то, что я наконец получил на работу.

Параметры задачи

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

команды

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker" 
Jarrod Roberson ответил 8 лет назад
J 325