Docker Machine'i Docker Compose ile kurmaya çalışıyorum.
Senaryo 1 (Docker Makinesi olmadan) Docker Machine olmadan
çalıştırırsam docker-compose up -d
, amaçlandığı şekilde 3 bağlantılı konteynerimi oluşturur (nginx + mongodb + nodejs).
Senaryo 2 (Docker Machine ile)
Ardından Docker Machine kullanarak bir VM oluşturup Docker'a o makineyle konuşmasını söylüyorum eval $(docker-machine env streambacker-dev)
.
Bu noktada, docker makineme ssh gönderir ve çalıştırırsam df -h
, şunu elde ederim:
Daha sonra çalıştırırsam docker-compose up -d
, son kapsayıcıyı indirirken "cihazda yer kalmadı" hatası alıyorum .
"tmpfs" bundan sonra gerçekten biraz dolu görünüyor:
Denetleme --virtualbox-disk boyutu seçenek gösterecek ikimiz de resimler üzerinde "/ dev / sda1" olarak görebilirsiniz ne düşünüyorsunuz 20000 MB varsayılan olarak, o. Öyleyse kaplar neden "tmpfs" n'yi dolduruyor ve "tmpfs" tam olarak nedir? Geçici bir indirme dizini mi? Kaplarım için nasıl daha fazla alan yaratabilirim?
Teşekkürler!
Bilgi için Docker Machine 0.4.0-rc2 ve Docker Compose 1.3.2 kullanıyorum .
docker rmi $(docker images -f dangling=true -q)
vedocker volume rm $(docker volume ls -f dangling=true -q)
tmpfs
İle ilgisi yoktur--virtualbox-disk-size
. Belleğe takılı bir dosya sistemidir (RAM diski gibi) ve diskinize erişen hiçbir şey yoktur.