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

我在Windows 7上运行Docker,所以Docker在Virtual Box中运行。

我有一个问题,我有一个Oracle图像,然后有一个数据库恢复到它,推动图像的大小高达7.5演出。 我想对此做一个docker commit,但是在执行提交时,出现空间不足的错误。

我已经看到了很多关于更改默认容器大小的文章,但我不确定这是可能的aufs,或如何在Windows 7 / VirtualBox上运行时更改为不同的文件系统types。

有谁知道如何增加在这种环境下的默认容器大小?

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 

Docker机器的默认大小是20GB,您可以通过运行docker-machine inspect default进行仔细docker-machine inspect default 。 从cli创build机器时可以configuration此大小。 您可以重新创build默认的机器并设置大小,如下所示:

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

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