Docker Toolbox: Lỗi tạo máy: Lỗi trình điều khiển trong khi tạo máy: Đã vượt quá số lần thử lại tối đa (5)


9

Tôi đang dùng Windows 7, VirtualBox 5.0.4, Docker toolbox 1.9.0. Khi tôi chạy nhanh, tôi nhận được:

Creating Machine default...
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

Nhưng tôi nhận được một VM 'mặc định' đang chạy khi tôi mở VirtualBox và xem qua. Trong VBox.log của tôi, tôi thấy (toàn bộ tệp có ở đây ):

00:00:00.696246 HM: HMR3Init: VT-x w/ nested paging and unrestricted guest execution hw support

Vì vậy, có lẽ hỗ trợ VT-X là ok đối với tôi. Ngay ở phần cuối của logfile tôi thấy có gì đó đáng ngại về việc D-Bus không được cài đặt:

00:00:46.950561 VMMDev: Guest Log: 00:00:10.018836 vminfo   Error: Unable to connect to system D-Bus (3/3): D-Bus not installed

Sự cố D-Bus đã được báo cáo ở đây https://github.com/docker/toolbox/issues/214 Khi tôi chạy lại khởi động lại trực tiếp sau đó, tôi nhận được thông báo lỗi về việc nhận địa chỉ IP:

Machine default already exists in VirtualBox.
Setting environment variables for machine default...
Error running connection boilerplate: Error getting driver URL: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :


                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

Error getting IP address: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
NOTE: When using interactive commands, prepend winpty. Examples: 'winpty     docker run -it ...', 'winpty docker exec -it ...'.

Và nếu tôi chạy một lệnh, tôi nhận được một thông báo khác liên quan đến kết nối:

$ winpty docker run hello-world
An error occurred trying to connect: Post     http://localhost:2375/v1.21/containers
/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made     because the target machine actively refused it.

Lúc này, tôi đã truy cập https://www.virtualbox.org/wiki/Testbuilds và nhận VirtualBox 5.0.9, sau đó gỡ cài đặt Docker Toolboox, xóa VM mặc định và thư mục .docker và cài đặt lại Hộp công cụ và cài đặt lại chạy nó và có cùng một vấn đề:

Creating Machine default...
Creating CA: C:\Users\marwick\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\marwick\.docker\machine\certs\cert.pem
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

Tệp logfile cho lần thử này có tại đây: http://pastebin.com/9VjD9t6P

Làm thế nào tôi có thể làm việc này?

Câu trả lời:


12

Có cùng một vấn đề (chạy các lệnh docker đưa ra thông báo lỗi: Không thể thực hiện kết nối nào vì máy đích đã chủ động từ chối nó).
Có vấn đề với quyền (có thể máy đích đã được tạo trong một tài khoản người dùng khác).

Điều này làm việc cho tôi: Mở Oracle VM VirtualBox và nhấp chuột phải vào máy có tên 'mặc định'. Nếu nó đang chạy, chọn "Đóng -> Tắt nguồn". Sau đó chọn "Xóa ..." và nhấn nút "Xóa tất cả các tệp".

đóng Oracle VM VirtualBox và chạy lại Docker_Quickstart. Nó sẽ tạo một VM mặc định mới mà không gặp vấn đề gì về quyền.


Giải pháp này làm việc cho tôi là tốt.
Oliver Burdekin

Tôi rất vui vì nó hoạt động cho người khác, nhưng tôi đã làm điều này nhiều lần và xóa các dotfiles liên quan đến VM và không có cải thiện.
Ben

@Ben bạn nên xóa các tệp từ trong UI
hộp

0

Ben, Có thể bạn sử dụng hệ thống ma sau đó ur uxtheme.dll bị bẻ khóa, dẫn đến lỗi VM bắt đầu. Sử dụng uxtheme.dll ban đầu để thay thế c: \ windows \ system32 \ uxtheme.dll, sau đó nó sẽ tạo một VM mặc định mới mà không gặp vấn đề về quyền.


Bạn có thể giải thích ý của bạn về 'hệ thống ma' không? Tôi không hiểu: $
Ben

@Ben Tôi nghĩ rằng anh ta có nghĩa là hệ điều hành của bạn đã được sao chép từ một đĩa cứng khác.
Bhoomtawath Plinsut
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.