Docker trên Conemu


9

Tôi đang cố gắng làm cho docker chạy trên ConEmu bằng cách tạo một tác vụ mở start.shtệp Docker bằng cách sử dụng git bash.

Vì thông thường Docker Terminal đang trỏ đến "C:\Program Files\Git\bin\bash.exe" --login -i "C:\Program Files\Docker Toolbox\start.sh", có cách nào tôi có thể thực hiện một nhiệm vụ trên ConEmu để làm việc này không? Vì vậy, một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây


Và câu hỏi là gì?
Maximus

Câu trả lời:


13

Trong các tham số nhiệm vụ:

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

Các lệnh:

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

Xin lưu ý rằng tôi có git Program Files (x86)và cũng -new_consolekhông cần tham số tham chiếu ico. Tôi giả sử bạn có ico đó, nhưng bạn có thể xóa toàn bộ tham số nếu nó chứng tỏ có vấn đề, nhưng bạn sẽ bị bỏ lại với biểu tượng Git bash.


Vì vậy, trong trường hợp của tôi, tôi cũng cần thêm C:\Program Files\Docker Toolboxvào đường dẫn của mình.
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

Câu trả lời được đăng không phù hợp với tôi (sử dụng Docker Toolbox 1.10.3). Tôi đã chọn cài đặt Docker Bash shell trong khi cài đặt (về cơ bản mọi thứ mà trình cài đặt cung cấp).

Đây là những gì làm việc cho tôi (lưu ý việc sử dụng bash.exe):

tham số nhiệm vụ:

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

Chỉ huy:

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

chấp nhận câu trả lời cũng không làm việc cho tôi, nhưng câu trả lời này đã làm việc. Tôi đang sử dụng Docker Toolbox 1.11.0
Diego Ponciano

Câu trả lời này hầu như có tác dụng với tôi, tôi có thể nhìn thấy cá voi nhưng tôi không thể sử dụng bất kỳ dockerlệnh nào , tôi đã nhận bash: docker.exe: lệnh không tìm thấy , tôi không biết tại sao, vui lòng tư vấn.
Nghệ nhân

Đây là ảnh chụp màn hình của tôi i.cubeupload.com/Hi7ETK.png
Nghệ nhân

Có vẻ như vấn đề này: github.com/docker/docker/issues/17774 . Vui lòng mở ra một câu hỏi khác nếu bạn cần thêm trợ giúp để lấy lại điều này.
Ông trùm

6

Cài đặt docker trước khi cài đặt conEmu được cấu hình tự động.

nhập mô tả hình ảnh ở đây

Thông số nhiệm vụ:

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

Bắt đầu bảng điều khiển:

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

2
Nếu ConEmu được cài đặt trước khi cài đặt hộp công cụ docker, bạn có thể nhấp vào "Thêm tác vụ mặc định ..." và nó sẽ sao chép lại danh sách và bao gồm Docker.
KevB

Đây là những gì làm việc cho tôi. Các giải pháp khác liên tục phàn nàn về các khoảng trắng trong đường dẫn thư mục và không thể chạy "C: \ Chương trình"
David Woods

1

Với ConEmu 160207 (trên Windows7 Pro), sau khi cài đặt Docker (phiên bản 1.11.1, xây dựng 5604cbe) và sau đó mở cửa sổ ConEmu, tôi nhận thấy có một nhiệm vụ cho Docker tự động thêm vào.

Đây là hộp thoại cài đặt ConEmu:

nhập mô tả hình ảnh ở đây


1

Không ai trong số này làm việc cho tôi cho Docker Toolbox mới cài đặt.

Đây là những gì tôi cuối cùng đã làm việc.

Thông số nhiệm vụ

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

Các lệnh

set CHERE_INVOKING=1 & %ConEmuDrive%\cygwin64\bin\bash.exe --login -i "%DOCKER_TOOLBOX_INSTALL_PATH%\start.sh" -new_console:t:"Docker"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.