ฉันกำลังพยายามตั้งค่า Docker Machine ด้วย Docker Compose
สถานการณ์ที่ 1 (โดยไม่ใช้ Docker Machine)
หากฉันรันdocker-compose up -d
โดยไม่ใช้Docker Machine มันจะสร้างคอนเทนเนอร์ที่เชื่อมโยง 3 ของฉันเป็น intented (nginx + mongodb + nodejs)
สถานการณ์ที่ 2 (มีหาง Machine)
แล้วฉันสร้าง VM eval $(docker-machine env streambacker-dev)
โดยใช้หางเครื่องจักรและบอกเทียบท่าที่จะพูดคุยกับเครื่องที่มี
ณ จุดนี้ถ้าฉันไปที่เครื่องเทียบท่าและเรียกใช้df -h
ฉันจะได้รับ:
ถ้าฉันเรียกใช้docker-compose up -d
ฉันได้รับข้อผิดพลาด "ไม่เหลือพื้นที่บนอุปกรณ์"ขณะดาวน์โหลดคอนเทนเนอร์สุดท้าย
"tmpfs" ดูเหมือนจะเต็มแล้วหลังจากนั้น:
การตรวจสอบตัวเลือก--virtualbox-disk-sizeแสดงว่าค่าเริ่มต้นคือ 20000 MB ซึ่งฉันคิดว่าเป็นสิ่งที่เราเห็นเป็น "/ dev / sda1" ในทั้งสองภาพ เหตุใดคอนเทนเนอร์จึงเติม "tmpfs" n และ "tmpfs" คืออะไร? เป็นไดเร็กทอรีดาวน์โหลดชั่วคราวหรือไม่ ฉันจะสร้างพื้นที่เพิ่มขึ้นสำหรับคอนเทนเนอร์ของฉันได้อย่างไร
ขอบคุณ!
สำหรับข้อมูลผมใช้หางเครื่อง 0.4.0-RC2และหางเขียน 1.3.2
docker rmi $(docker images -f dangling=true -q)
และdocker volume rm $(docker volume ls -f dangling=true -q)
tmpfs
--virtualbox-disk-size
เป็นระบบไฟล์ (เช่นดิสก์ RAM) ที่ติดตั้งในหน่วยความจำและไม่มีสิ่งใดเข้าถึงดิสก์ของคุณ