提交错误 - 如何在使用 Docker 工具箱和 Windows 7 时增加 Docker 默认容器大小
Error on commit - How to increase Docker default container size when using Docker Toolbox and Windows 7
我 运行 Docker 在 Windows 7,所以 Docker 在 Virtual Box 中运行。
我遇到了一个问题,我有一个 Oracle 映像,然后将数据库还原到它,将映像大小推到 7.5 gig。我想对此做一个 docker 提交,但是当我做提交时我得到了 space 错误。
我看过很多关于更改默认容器大小的帖子,但我不确定这是否适用于 aufs,或者如何在 运行 开启时更改为不同的文件系统类型Windows7/虚拟盒子。
有谁知道如何在此环境中增加默认容器大小?
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
仔细检查。从 cli 创建机器时可以配置此大小。您可以重新创建默认机器并设置大小如下:
docker-machine rm default
docker-machine create -d virtualbox --virtualbox-disk-size "400000" default
您还可以编辑文件 C:\Program Files\Docker Toolbox\start.sh
来为创建的机器设置大小和内存的默认值。
我 运行 Docker 在 Windows 7,所以 Docker 在 Virtual Box 中运行。
我遇到了一个问题,我有一个 Oracle 映像,然后将数据库还原到它,将映像大小推到 7.5 gig。我想对此做一个 docker 提交,但是当我做提交时我得到了 space 错误。
我看过很多关于更改默认容器大小的帖子,但我不确定这是否适用于 aufs,或者如何在 运行 开启时更改为不同的文件系统类型Windows7/虚拟盒子。
有谁知道如何在此环境中增加默认容器大小?
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
仔细检查。从 cli 创建机器时可以配置此大小。您可以重新创建默认机器并设置大小如下:
docker-machine rm default
docker-machine create -d virtualbox --virtualbox-disk-size "400000" default
您还可以编辑文件 C:\Program Files\Docker Toolbox\start.sh
来为创建的机器设置大小和内存的默认值。