Saya mencoba menyiapkan Mesin Docker dengan Docker Compose.
Skenario 1 (tanpa Mesin Docker)
Jika saya berjalan docker-compose up -dtanpa Mesin Docker, ini membuat 3 wadah tertaut saya seperti yang diinginkan (nginx + mongodb + nodejs).
Skenario 2 (dengan Mesin Docker)
Lalu saya membuat VM menggunakan Mesin Docker dan memberi tahu Docker untuk berbicara dengan mesin itu denganeval $(docker-machine env streambacker-dev) .
Pada titik ini, jika saya ssh ke mesin buruh pelabuhan saya dan menjalankan df -h, saya mendapatkan:

Jika saya kemudian menjalankan docker-compose up -d, saya mendapatkan pesan kesalahan "tidak ada ruang tersisa di perangkat" saat mengunduh penampung terakhir.
"tmpfs" sepertinya memang sedikit penuh setelah itu:

Memeriksa opsi --virtualbox-disk-size menunjukkan bahwa defaultnya adalah 20000 MB, yang menurut saya adalah apa yang dapat kita lihat sebagai "/ dev / sda1" pada kedua gambar. Jadi mengapa kontainer mengisi "tmpfs" n dan apa sebenarnya "tmpfs"? Apakah itu direktori unduhan sementara? Bagaimana cara membuat lebih banyak ruang untuk penampung saya?
Terima kasih!
Untuk informasi, saya menggunakan Docker Machine 0.4.0-rc2 dan Docker Compose 1.3.2 .
docker rmi $(docker images -f dangling=true -q)dandocker volume rm $(docker volume ls -f dangling=true -q)

tmpfsada hubungannya dengan--virtualbox-disk-size. Ini adalah sistem file (seperti RAM disk) yang dipasang di memori dan tidak ada yang mengakses disk Anda.