提交时出错 - 如何在使用Docker Toolbox和Windows 7时增加Docker默认容器大小

时间:2017-12-06 09:43:03

标签: docker virtualbox docker-container

我在Windows 7上运行Docker,因此Docker在虚拟盒中运行。

我有一个问题,我有一个Oracle图像,然后有一个数据库恢复到它,将图像大小推高到7.5演出。我想对此做一个docker commit,但是当我提交时,我得到了一个空间错误。

我已经看到很多关于更改默认容器大小的帖子,但我不确定这是否可以使用aufs,或者在Windows 7 / VirtualBox上运行时如何更改为其他文件系统类型。< / p>

有谁知道如何在此环境中增加默认容器大小?

Error response from daemon: Error processing tar file(exit status 1): write /u01/app/oracle/oradata/XE/support.dbf: no space left on device

Docker信息:

    Containers: 1
 Running: 1
 Paused: 0
 Stopped: 0
Images: 72
Server Version: 17.10.0-ce
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 127
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
runc version: 0351df1c5a66838d0c392b4ac4cf9450de844e2d
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.4.93-boot2docker
Operating System: Boot2Docker 17.10.0-ce (TCL 7.2); HEAD : 34fe485 - Wed Oct 18 17:16:34 UTC 2017
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.79GiB
Name: default
ID: 2NWU:57WJ:4QAP:EBMY:MMF2:JFWA:IBWU:THGO:A4VD:SGVW:YQBP:MP2N
Docker Root Dir: /mnt/sda1/var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 24
 Goroutines: 35
 System Time: 2017-12-06T09:33:14.736388742Z
 EventsListeners: 2
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox
Experimental: false
Insecure Registries:
 127.0.0.0/8

1 个答案:

答案 0 :(得分:2)

泊坞机的默认大小为20GB,您可以通过运行docker-machine inspect default进行仔细检查。从cli创建机器时可以配置此大小。您可以重新创建默认计算机并按如下方式设置大小:

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-disk-size "400000" default

您还可以编辑文件C:\Program Files\Docker Toolbox\start.sh以设置创建的计算机的大小和内存的默认值。