2016-09-07 16 views
6

Tôi vừa cài đặt Docker Toolbox trên máy tính Windows 7 của mình. Sau khi cài đặt tôi chạy terminal Docker Quickstart hiển thị thông báo sau:Docker: Có vẻ đã xảy ra sự cố trong bước Tìm kiếm vboxmanage.exe

Trông cái gì đó đã đi sai ở bước nLooking cho vboxmanage.exen ... Nhấn phím bất kỳ để tiếp tục ....

Bất cứ ai ở đây ai mà biết được làm thế nào để giải quyết điều này?

Kính trọng,

Trả lời

17

Giải quyết sự cố bằng cách làm sạch tệp .bashrc của tôi. Cụ thể hơn, tôi đã xóa đĩa CD, điều này hoàn toàn có ý nghĩa.

+1

Để cụ thể hơn, nếu bạn sử dụng git bash trong quá khứ và đã đặt đường dẫn mặc định (do đó git mở trong đường dẫn dự án của bạn mỗi lần) bạn muốn có tệp .bashrc với một dòng như thế này cd .. /../PATH/TO/MY-DIR/ Dòng này là nguyên nhân gây ra sự cố khi khởi động nhanh Docker. Chỉ cần mở tệp và xóa dòng và chạy lại trình khởi động nhanh. –

5

Tôi là người dùng Windows 8.1, tôi gặp vấn đề tương tự khi cài đặt Hộp công cụ Docker.

Vì tôi đã cài đặt phiên bản VirtualBox trước đó nên tôi bỏ chọn tùy chọn cài đặt VirtualBox trong trình cài đặt Bộ công cụ Docker.

Sau khi cài đặt và chạy Docker Quickstart terminal và gặp vấn đề tương tự có vẻ như đã xảy ra sự cố trong bước 'tìm kiếm vboxmanage.exe'.

Nhìn vào tập tin D:\Docker Toolbox\start.sh, có một số đoạn mã:

STEP="Looking for vboxmanage.exe" 
if [ ! -z "$VBOX_MSI_INSTALL_PATH" ]; then 
    VBOXMANAGE="${VBOX_MSI_INSTALL_PATH}VBoxManage.exe" 
else 
    VBOXMANAGE="${VBOX_INSTALL_PATH}VBoxManage.exe" 
fi 

Việc sử dụng start.sh $VBOX_MSI_INSTALL_PATH${VBOX_INSTALL_PATH} Environment Variables để định vị VBoxManage.exe.

Và tôi thấy hệ thống biến tôi VBOX_MSI_INSTALL_PATH

D:\VirtualBox 

và sau đó, tôi thay đổi nó để

D:\VirtualBox\ 

Nó hoạt động tốt!

Hoặc có thể bạn bỏ lỡ VBOX_MSI_INSTALL_PATH/VBOX_INSTALL_PATH Biến môi trường.

Đây là câu trả lời đầu tiên của tôi về lưu lượng truy cập, tôi hy vọng điều này sẽ giúp bạn! Cuối cùng tha thứ cho tiếng anh nghèo của tôi):

-1

Hộp công cụ Docker không phải là một ứng dụng độc lập. Nó có nhiều công cụ khác như Oracle Virtual Box, Git & docker engine.

./start.sh đang tìm kiếm một số cấu hình hiện có có thể bị thiếu trong phiên bản cũ hơn. Tôi đã cập nhật phiên bản GIT từ 2.0.x thành 2.12.x & nó hoạt động cho tôi.

1

Giải pháp đơn giản: Tôi nghĩ tôi có thể chỉ cần nhấp đúp vào nó, nhưng thay vào đó cần phải đưa ra một cửa sổ command prompt, CD C: \ Program Files \ Docker Toolbox, và gõ

sh start.sh

+0

Tác phẩm tuyệt vời độc đáo và cũng lưu ý 'bash start.sh' không hiển thị kết quả đầu ra của dòng. –

1

Do tương đối nét DOCKER_MACHINE đường dẫn trên L10, có vẻ như start.sh sẽ chỉ chạy khi bạn đang ở trong thư mục của nó. Tôi đã sửa lỗi bằng cách sửa đổi mục tiêu của lối tắt "Docker Quickstart Terminal" như sau:

C:\Tools\Git\git-bash.exe -c "cd /c/tools/docker; ./start.sh" 

Thay thế đường dẫn đến GitBash và Docker Toolbox để khớp với cài đặt của bạn. Nếu đường dẫn của bạn chứa khoảng trống, hãy chắc chắn để bọc chúng trong dấu ngoặc kép như bình thường. Ví dụ:

"C:\Tools\Git Bash\git-bash.exe" -c "cd '/c/tools/docker toolbox'; ./start.sh" 

Đối với ngữ cảnh, tôi đã cài đặt GitBash và VirtualBox trước khi cài đặt Docker Toolbox, vì vậy tôi đã bỏ chọn các tùy chọn đó trong khi cài đặt. Tôi chắc chắn rằng nếu tôi đã đi với các tùy chọn mặc định, vấn đề này sẽ không xảy ra. Đó có lẽ là lý do tại sao một số người trên GitHub đề nghị gỡ cài đặt VirtualBox và cài đặt lại Docker Toolbox. Đừng làm vậy, gần như chắc chắn là không cần thiết.

Các vấn đề liên quan