Docker机器:设备上没有剩余空间

马克·佩林(Marc Perrin-Pelletier):

我正在尝试使用Docker Compose设置Docker Machine。

场景1(没有Docker Machine)
如果我在docker-compose up -d没有Docker Machine的情况下运行,它将按照意图创建3个链接的容器(nginx + mongodb + nodejs)。

场景2(使用Docker Machine)
然后,我使用Docker Machine创建一个VM,并告诉Docker与进行对话eval $(docker-machine env streambacker-dev)

在这一点上,如果我使用shsh到docker计算机并运行df -h则会得到:

docker机器df -h

如果随后运行docker-compose up -d则在下载最后一个容器时收到“设备上没有剩余空间”错误

之后,“ tmpfs”似乎确实有点满了:

docker机器df -h

检查--virtualbox-disk-size选项显示它默认为20000 MB,我认为这是我们在两张图片上都可以看到的“ / dev / sda1”。那么,为什么容器会填充“ tmpfs” n,而“ tmpfs”到底是什么呢?是一个临时下载目录吗?如何为容器创建更多空间?

谢谢!

有关信息,我正在使用Docker Machine 0.4.0-rc2Docker Compose 1.3.2

星期二:

就像上面说的,与tmpfs无关--virtualbox-disk-size似乎boot2docker已装入tmpfs内存,因此您需要为virtualbox vm分配更多的内存。您可以通过指定--virtualbox-memory参数来实现。

   --virtualbox-memory "1024"
Size of memory for host in MB [$VIRTUALBOX_MEMORY_SIZE]

默认值:

$ docker-machine create --driver virtualbox testA
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
$ docker-machine ssh testA
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@testA:~$ df -h /
Filesystem                Size      Used Available Use% Mounted on
tmpfs                   896.6M    112.7M    783.9M  13% /

随着--virtualbox-memory设置为8096

$ docker-machine create --driver virtualbox --virtualbox-memory 8096 testB
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
$ docker-machine ssh testB
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.8.1, build master : 7f12e95 - Thu Aug 13 03:24:56 UTC 2015
Docker version 1.8.1, build d12ea79
docker@testB:~$ df -h /
Filesystem                Size      Used Available Use% Mounted on
tmpfs                     6.9G    112.4M      6.8G   2% /

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章