Docker di Conemu


9

Saya mencoba membuat buruh pelabuhan berjalan di ConEmu dengan membuat tugas yang membuka Docker start.sh file menggunakan git bash.

Karena biasanya terminal docker menunjuk ke "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh" , adakah yang bisa saya lakukan pada ConEmu untuk melakukan ini? Jadi sesuatu seperti ini:

enter image description here


Dan apa pertanyaannya?
Maximus

Jawaban:


13

Dalam parameter tugas:

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

Perintah:

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

Harap dicatat bahwa saya memiliki git Program Files (x86), dan juga bahwa -new_console parameter yang merujuk ico tidak diperlukan. Saya berasumsi Anda memiliki ico itu, tetapi Anda dapat menghapus seluruh parameter jika terbukti bermasalah, tetapi Anda akan dibiarkan dengan ikon Git bash.


jadi dalam kasus saya, saya perlu menambahkan C:\Program Files\Docker Toolbox ke jalan saya juga.
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

Jawaban yang diposting tidak berfungsi untuk saya (menggunakan Docker Toolbox 1.10.3). Saya memilih untuk menginstal Docker Bash shell selama instalasi (pada dasarnya semua yang ditawarkan installer).

Inilah yang bekerja untuk saya (perhatikan penggunaan bash.exe ):

parameter tugas:

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

Perintah:

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

jawaban yang diterima juga tidak berhasil untuk saya, tetapi yang ini berhasil. Saya menggunakan Docker Toolbox 1.11.0
Diego Ponciano

Jawaban ini hampir berhasil bagi saya, saya bisa melihat ikan paus tetapi saya tidak bisa menggunakannya docker perintah, aku mengerti bash: docker.exe: perintah tidak ditemukan , Saya tidak tahu mengapa, mohon saran.
Artisan

Ini adalah tangkapan layar saya i.cubeupload.com/Hi7ETK.png
Artisan

Itu terlihat mirip dengan masalah ini: github.com/docker/docker/issues/17774 . Jangan ragu untuk membuka pertanyaan lain jika Anda memerlukan bantuan lebih lanjut tentang ini.
Mrchief

6

Instal docker sebelum menginstal conEmu yang dikonfigurasi secara otomatis.

enter image description here

Parameter tugas:

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

Mulai konsol:

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

2
Jika ConEmu diinstal sebelum menginstal kotak alat buruh pelabuhan, Anda dapat mengklik "Tambahkan tugas default ..." dan itu akan mengisi kembali daftar dan termasuk Docker.
KevB

Inilah yang bekerja untuk saya. Solusi lain terus mengeluh tentang ruang di jalur direktori dan tidak dapat menjalankan "C: \ Program"
David Woods

1

Dengan ConEmu 160207 (pada Windows7 Pro), setelah menginstal Docker (versi 1.11.1, build 5604cbe) dan kemudian membuka jendela ConEmu, saya perhatikan ada tugas untuk Docker secara otomatis ditambahkan.

Inilah kotak dialog pengaturan ConEmu:

enter image description here


1

Tak satu pun dari ini bekerja untuk saya untuk Docker Toolbox yang baru diinstal.

Inilah yang akhirnya saya kerjakan.

Parameter Tugas

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

Perintah

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.