ฉันไม่สามารถใช้ตัวเทียบท่าหรือเรียกใช้รูปภาพใหม่ได้อย่างมีประสิทธิภาพอีกต่อไป - มีรายงานว่าฉันมีการใช้ดิสก์ 100% ที่นี่คุณสามารถเห็นฉันกำลังเปิดตัวสำเนาอูบุนตูที่เก่าแก่และมันก็บอกฉันว่าฉันไม่มีพื้นที่ว่างในดิสก์:
$ docker run -t -i ubuntu /bin/bash
root@3838b70bd76e:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 18G 0 100% /
none 19G 18G 0 100% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 18G 0 100% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
แยกกันฉันกำลังพยายามเริ่มอินสแตนซ์ mysql และให้ข้อความแสดงข้อผิดพลาดที่ฉันเชื่อว่าเชื่อมต่อกับความจริงที่ว่าฉันไม่มีดิสก์ที่พร้อมใช้งาน เมื่อฉันพยายามรัน orchardup / mysql ฉันจะได้รับ:
ERROR: 1030 Got error 28 from storage engine
ซึ่งหมายความว่ามันมีพื้นที่จัดเก็บไม่เพียงพอ
เมื่อได้รับสิ่งนี้ฉันจะตีความรายงาน df -h ด้านบนได้อย่างไรและฉันจะตัดสินได้อย่างไรว่าดิสก์ของฉันใช้เนื้อที่ 100% อย่างไร ฉันใช้นักเทียบท่า 1.3 ทำงานบน OSX 10.9.4 โดยใช้ boot2docker
ขอบคุณ
แก้ไข: เพื่อเป็นวิธีการแก้ปัญหาฉันได้เรียกใช้boot2docker delete
แล้วboot2docker init
และดูเหมือนว่าจะมีรูปภาพในถังขยะทั้งหมดของฉัน (โชคดีที่ฉันสามารถสร้างพวกเขาใหม่ด้วยdockerfilesของฉัน) ตอนนี้เมื่อฉันเริ่มภาพอูบุนตูสด:
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 373M 17G 3% /
none 19G 373M 17G 3% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 373M 17G 3% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
ดีขึ้นมาก แต่ฉันยังคงสับสนจะต้องมีดิสก์ส่วนกลางที่ใช้ร่วมกันในทุกภาพที่โฮสต์โดย boot2docker ที่ก่อนหน้านี้เต็ม
แก้ไข 2: ฉันเพิ่งดาวน์โหลดรูปภาพจำนวนมากและตอนนี้ที่นี่คือสิ่งที่ฉันเห็นเมื่อฉันเรียกใช้ภาพอูบุนตูและตรวจสอบพื้นที่ว่างในดิสก์:
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 2.7G 15G 16% /
none 19G 2.7G 15G 16% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 2.7G 15G 16% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
จาก 3% ถึง 16% ที่ใช้! เห็นได้ชัดว่ามีดิสก์ที่ใช้ร่วมกันบางชนิดระหว่างรูปภาพทั้งหมดที่ฉันไม่เข้าใจ ...