我正在尝试使用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-compose up -d
,则在下载最后一个容器时收到“设备上没有剩余空间”错误。
之后,“ tmpfs”似乎确实有点满了:
检查--virtualbox-disk-size选项显示它默认为20000 MB,我认为这是我们在两张图片上都可以看到的“ / dev / sda1”。那么,为什么容器会填充“ tmpfs” n,而“ tmpfs”到底是什么呢?是一个临时下载目录吗?如何为容器创建更多空间?
谢谢!
有关信息,我正在使用Docker Machine 0.4.0-rc2和Docker 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] 删除。
我来说两句