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


9

Я намагаюся змусити докер працювати на ConEmu, створивши завдання, яке відкриє start.shфайл Docker за допомогою git bash.

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

введіть тут опис зображення


І в чому питання?
Максим

Відповіді:


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"

Зауважте, що у мене є git Program Files (x86), а також, що -new_consoleпараметр, на який посилається ico, не потрібен. Я припускаю, що у вас є цей ico, але ви можете видалити весь параметр, якщо це виявиться проблематичним, але вам залишиться значок Git bash.


тож у моєму випадку мені потрібно було також додати C:\Program Files\Docker Toolboxсвій шлях.
Яр

"% ProgramFiles% \ Git \ bin \ sh.exe" --login -i -new_console: C: "% ProgramFiles% \ Docker Toolbox \ docker-quickstart-terminal.ico" "% ProgramFiles% \ Docker Toolbox \ start.sh "
Олександр

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
Дієго Пончано

Ця відповідь майже працює для мене, я можу побачити кита, але я не можу використовувати жодну dockerкоманду, у мене bash: docker.exe: команда не знайдена , я не знаю, чому, будь ласка, порадьте.
Artisan

Це мій скріншот i.cubeupload.com/Hi7ETK.png
Artisan

Схоже на це питання: github.com/docker/docker/isissue/17774 . Не соромтеся відкрити ще одне запитання, якщо вам потрібна додаткова допомога щодо її покращення.
Mrchief

6

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

введіть тут опис зображення

Параметри завдання:

/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: "Докер"

2
Якщо ConEmu встановлено перед встановленням панелі інструментів докера, ви можете натиснути "Додати завдання за замовчуванням ...", і він переповнить список та включить Докер.
KevB

Це те, що працювало для мене. Інші рішення продовжували скаржитися на пробіли в шляхах до каталогу та не в змозі запустити "C: \ Program"
Девід Вудс,

1

З ConEmu 160207 (на Windows7 Pro), після встановлення Docker (версія 1.11.1, збірка 5604cbe) та підведення вікон ConEmu, я помітив, що автоматично додається Docker.

Ось діалогове вікно налаштування ConEmu:

введіть тут опис зображення


1

Жоден із них не працював на мене для щойно встановленого пакета інструментів Docker.

Це я нарешті взявся до роботи.

Параметри завдання

/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"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.