2017-12-06 15 views
0

Windows 7에서 Docker를 실행 중이므로 Docker가 가상 상자 내에서 실행됩니다.커밋 오류 - Docker Toolbox 및 Windows 7을 사용할 때 Docker 기본 컨테이너 크기를 늘리는 방법

필자는 오라클 이미지에 데이터베이스가 복원되어있어 이미지 크기를 최대 7.5 기가까지 끌어 올릴 수있는 문제가 있습니다. 나는 이것에 대한 도커 커밋을하고 싶지만 커밋을 할 때 공간 오류가 발생합니다.

기본 컨테이너 크기를 변경하는 방법에 대한 많은 게시물을 보았습니다. 그러나이 방법이 aufs에서 가능한지 또는 Windows 7/VirtualBox에서 실행될 때 다른 파일 시스템 유형으로 변경하는 방법이 확실하지 않습니다.

누구나이 환경에서 기본 컨테이너 크기를 늘리는 방법을 알고 있습니까?

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

도커 정보 :

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

고정 표시기 시스템의 기본 크기는 20기가바이트, 당신은 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을 편집 할 수 있습니다.

+0

위의 내용이 VM의 기본값입니까? VM 내에서 실행되는 컨테이너의 기본값에 대해 말하고 있습니다. – PaulNUK

+1

컨테이너에는 기본적으로 제한이 없으며 모든 VM 리소스를 사용할 수 있습니다. 귀하의 경우 문제는 Mac 용 도커에서 실행되는 백그라운드 VM의 디스크 크기가 20GB이고 메모리가 부족하다는 것입니다. – yamenk

+0

그 점에 대해 감사드립니다 - 완벽한 설명. – PaulNUK