首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker --storage-opt dm.basesize=40G不工作吗?

docker --storage-opt dm.basesize=40G不工作吗?
EN

Stack Overflow用户
提问于 2014-12-22 11:56:14
回答 1查看 3.4K关注 0票数 1

我将存储切换到devicemapper,并尝试将容器的rootfs增加到40G。

我将以下内容添加到/var/lib/boot2docker/profile中并重新启动boot2docker的VM

代码语言:javascript
复制
[/var/lib/boot2docker/profile start]<br>
\#!/bin/sh<br>
EXTRA_ARGS="--storage-opt dm.basesize=40G --storage-driver=devicemapper"<br>
[/var/lib/boot2docker/profile end]<br>

docker.log显示配置正在生效

代码语言:javascript
复制
[/var/lib/boot2docker/docker.log snippet start]<br>
/usr/local/bin/docker -d -D -g "/var/lib/docker" -H unix:// -H tcp://0.0.0.0:2376 **--storage-opt dm.basesize=40G --storage-driver=devicemapper** --tlsverify --tlscacert=/var/lib/boot2docker/tls/ca.pem --tlscert=/var/lib/boot2docker/tls/server.pem --tlskey=/var/lib/boot2docker/tls/serverkey.pem >> "/var/lib/boot2docker/docker.log"<br>
2014/12/22 03:33:36 docker daemon: 1.3.2 39fa2fa; execdriver: native; graphdriver: devicemapper<br>
[74c56fa4] +job serveapi(unix:///var/run/docker.sock, tcp://0.0.0.0:2376)<br>
[debug] deviceset.go:565 Generated prefix: docker-8:1-784941<br>
[debug] deviceset.go:568 Checking for existence of the pool 'docker-8:1-784941-pool'<br>
[debug] deviceset.go:587 Pool doesn't exist. Creating it.<br>
[/var/lib/boot2docker/docker.log snippet end]<br>

但是容器的rootfs仍然绑定到20G,而不是configuration中所示的40G

代码语言:javascript
复制
[df -h in container start]<br>
[root@sshd ~]\# df -h<br>
Filesystem            Size  Used Avail Use% Mounted on<br>
rootfs                 **20G**  401M   19G   3% /<br>
/dev/mapper/docker-8:1-784941-8184b64c9275276c9420f5decd0b1d31dc8bce725ecbd93a918407363b45b2d3<br>
                       20G  401M   19G   3% /<br>
tmpfs                 2.0G     0  2.0G   0% /dev<br>
shm                    64M     0   64M   0% /dev/shm<br>
/dev/sda1             192G  6.9G  175G   4% /etc/resolv.conf<br>
/dev/sda1             192G  6.9G  175G   4% /etc/hostname<br>
/dev/sda1             192G  6.9G  175G   4% /etc/hosts<br>
tmpfs                 2.0G     0  2.0G   0% /proc/kcore<br>
[root@sshd ~]\#<br>

容器端的df -h

dm.basesize --storage-opt似乎根本不起作用,我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-12-24 05:43:31

事实证明,只有当我拉出一个新的图像时,新的dm.basesize才能工作。它不能工作,因为我使用"docker load < /xxx“来加载本地备份tar镜像。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27596406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档