กล่องเครื่องมือนักเทียบท่า: เกิดข้อผิดพลาดในเครื่อง: เกิดข้อผิดพลาดในระหว่างการสร้างเครื่อง: เกินจำนวนครั้งสูงสุด (5) ครั้ง


9

ฉันใช้ Windows 7, VirtualBox 5.0.4, กล่องเครื่องมือ Docker 1.9.0 เมื่อฉันเริ่มต้นอย่างรวดเร็วฉันจะได้รับ:

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

แต่ฉันจะได้รับ 'เริ่มต้น' VM ทำงานเมื่อฉันเปิด VirtualBox และดู ใน VBox.log ของฉันฉันเห็น (ไฟล์เต็มอยู่ที่นี่ ):

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

ดังนั้นการสนับสนุน VT-X อาจใช้ได้สำหรับฉัน ที่ส่วนท้ายของ logfile ฉันเห็นบางอย่างเกี่ยวกับ D-Bus ที่ไม่ได้ติดตั้ง:

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

มีการรายงานปัญหา D-Bus ที่นี่https://github.com/docker/toolbox/issues/214เมื่อฉันเรียกใช้ quickstart อีกครั้งหลังจากนี้ฉันได้รับข้อความแสดงข้อผิดพลาดเกี่ยวกับการรับที่อยู่ 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 ...'.

และถ้าฉันรันคำสั่งฉันจะได้รับข้อความเกี่ยวกับการเชื่อมต่อ:

$ 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.

ณ จุดนี้ฉันไปที่https://www.virtualbox.org/wiki/Testbuildsและรับ VirtualBox 5.0.9 จากนั้นถอนการติดตั้ง Docker Toolboox ลบ VM และไดเรคทอรีเริ่มต้นของไดเรกทอรีและติดตั้งกล่องเครื่องมือแล้ว เรียกใช้และได้รับปัญหาเดียวกัน:

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

ล็อกไฟล์สำหรับความพยายามนี้อยู่ที่นี่: http://pastebin.com/9VjD9t6P

ฉันจะทำงานนี้ได้อย่างไร

คำตอบ:


12

มีปัญหาเดียวกัน (คำสั่งนักเทียบท่าที่ใช้งานจะให้ข้อความแสดงข้อผิดพลาด: ไม่สามารถทำการเชื่อมต่อได้เนื่องจากเครื่องเป้าหมายปฏิเสธอย่างแข็งขัน)
มีปัญหาเกี่ยวกับการอนุญาต (น่าจะเป็นเครื่องเป้าหมายที่สร้างขึ้นภายใต้บัญชีผู้ใช้อื่น)

สิ่งนี้ใช้ได้กับฉัน: เปิด Oracle VM VirtualBox และคลิกขวาที่ชื่อเครื่อง 'เริ่มต้น' ถ้ามันกำลังทำงานอยู่ให้เลือก "ปิด -> ปิดเครื่อง" จากนั้นเลือก "ลบ ... " แล้วกดปุ่ม "ลบไฟล์ทั้งหมด"

ปิด Oracle VM VirtualBox และเรียกใช้ Docker_Quickstart อีกครั้ง มันจะสร้าง VM เริ่มต้นใหม่โดยไม่มีปัญหาสิทธิ์


วิธีนี้ใช้ได้ผลสำหรับฉันเช่นกัน
Oliver Burdekin

ฉันดีใจที่มันใช้งานได้กับคนอื่น แต่ฉันทำมาหลายครั้งแล้วและลบ dotfiles ที่เกี่ยวข้องกับ VM และไม่มีการปรับปรุง
Ben

@Ben คุณควรจะลบไฟล์จากภายใน virtualbox UI (ลบไฟล์ทั้งหมด)
MediaVince

0

เบ็นบางทีคุณอาจใช้ระบบผี, จากนั้น uxtheme.dll ของคุณจะแตกซึ่งนำไปสู่ความล้มเหลวในการเริ่มต้นของ VM VM ใช้ uxtheme.dll ดั้งเดิมเพื่อแทนที่ c: \ windows \ system32 \ uxtheme.dll จากนั้นจะสร้าง VM เริ่มต้นใหม่โดยไม่มีปัญหาสิทธิ์


คุณช่วยอธิบายสิ่งที่คุณหมายถึง 'ระบบผี' ได้ไหม? ฉันไม่เข้าใจ: $
Ben

@Ben ฉันคิดว่าเขาหมายความว่าระบบปฏิบัติการของคุณถูกโคลนจากฮาร์ดดิสก์อื่น
ภูมิตะวันพลินทร์สุต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.