Conemu üzerinde Docker


9

Docker'ı start.shkullanarak Docker dosyasını açan bir görev oluşturarak docker'ın ConEmu üzerinde çalışmasını sağlamaya çalışıyorum git bash.

Normalde docker Terminali işaret "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh"ettiğinden, ConEmu'da bunu yapmak için bir görev yapmamın bir yolu var mı? Yani böyle bir şey:

resim açıklamasını buraya girin


Soru ne?
Maximus

Yanıtlar:


13

Görev parametrelerinde:

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

Komutlar:

"%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'in Program Files (x86)ve ico'yu -new_consolereferans alan parametrenin gerekli olmadığını lütfen unutmayın . Bu ico'ya sahip olduğunuzu varsayalım, ancak sorun yaratırsa tüm parametreyi kaldırabilirsiniz, ancak Git bash simgesiyle kalacaksınız.


bu yüzden benim durumumda da yoluma eklemem C:\Program Files\Docker Toolboxgerekiyordu.
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

Gönderilen cevap benim için çalışmadı (Docker Toolbox 1.10.3 kullanarak). Yükleme sırasında Docker Bash kabuğunu kurmayı seçtim (temel olarak yükleyicinin sunduğu her şey).

İşte benim için işe yarayan (kullanımı dikkat bash.exe):

görev parametreleri:

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

Komut:

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

kabul edilen cevap benim için de işe yaramadı, ama bu işe yaradı. Docker Toolbox 1.11.0 kullanıyorum
Diego Ponciano

Bu cevap neredeyse benim için çalışıyor, balinayı görebiliyorum ama herhangi bir dockerkomut kullanamıyorum , bash: docker.exe: komut bulunamadı , neden bilmiyorum, lütfen tavsiye et.
Esnaf


Bu soruna benzer: github.com/docker/docker/issues/17774 . Bunu yeniden yüklemek için daha fazla yardıma ihtiyacınız olursa başka bir soru daha açabilirsiniz.
Mrchief

6

Otomatik olarak yapılandırılmış conEmu'yu kurmadan önce yükleyiciyi kurun.

resim açıklamasını buraya girin

Görev Parametreleri:

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

Başlangıç ​​konsolu:

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

2
Bağlantı aracı araç kutusunu yüklemeden önce ConEmu yüklüyse, "Varsayılan görevleri ekle ..." seçeneğini tıklatabilirsiniz; liste yeniden doldurulur ve Docker eklenir.
KevB

Bu benim için işe yaradı. Diğer çözümler dizin yollarındaki boşluklardan şikayet etmeye devam etti ve "C: \ Program"
David Woods

1

ConEmu 160207 (bir Windows7 Pro'da), Docker'ı yükledikten sonra (sürüm 1.11.1, yapı 5604cbe) ve ardından bir ConEmu penceresi açın, Docker için otomatik olarak eklenen bir görev olduğunu fark ettim.

ConEmu ayarı iletişim kutusu:

resim açıklamasını buraya girin


1

Bunların hiçbiri yeni kurulmuş bir Docker Toolbox için benim için çalışmadı.

Sonunda çalışmam gereken şey bu.

Görev Parametreleri

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

Komutları

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.