最佳答案
我想用 Docker Compose 设置 Docker 机器。
场景1(没有 Docker 机器)
如果我在没有 Docker Machine 的情况下运行 docker-compose up -d
,它会按照预期创建我的3个链接容器(nginx + mongodb + nodejs)。
场景2(连同 Docker 机器)
然后,我使用 Docker 机器创建一个 VM,并告诉 Docker 使用 eval $(docker-machine env streambacker-dev)
与该机器交谈。
此时,如果我 ssh 到我的 docker 机器并运行 df -h
,我得到:
如果然后运行 docker-compose up -d
,那么在下载最后一个容器时会得到一个 “设备上没有剩余空间”错误。
“ tmpfs”在这之后似乎确实有点满了:
检查 ——虚拟机-磁盘大小选项显示默认值为20000MB,我认为这就是我们在两张图片上看到的“/dev/sda1”。那么,为什么容器要填充“ tmpfs”n,“ tmpfs”到底是什么?是临时下载目录吗?如何为容器创建更多的空间?
谢谢!
对于信息,我使用 Docker Machine 0.4.0-rc2和 Docker Compos1.3.2。