![](/img/trans.png)
[英]Docker Increase default storage space of container with storage driver overlay2
[英]docker import with Docker for Windows using Linux containers no space left on device error with Storage Driver: overlay2
我正在使用Linux容器的Windows Docker導入15 GB的大型數據庫映像(我可以毫無問題地導入9.5 GB的映像)。 我正在使用Windows 10 Pro 1803, build 17134.1006
。
錯誤:
PS C:\WINDOWS\system32> docker import "C:\Users\oscar\Desktop\MSSQL.tar" mssql
Error response from daemon: Error processing tar file(exit status 1): write /var/opt/mssql/data/TestDatabase.mdf: no space left on device
我刪除了所有懸空的卷和未使用的圖像,如下所示:
https://stackoverflow.com/a/37287054/3850405
在閱讀有關存儲驅動程序的信息時,我遇到了devicemapper
和其他驅動程序的一些限制。
https://docs.docker.com/engine/reference/commandline/dockerd/#options-per-storage-driver
對於devicemapper
:
指定創建基本設備時要使用的大小,這會限制圖像和容器的大小。 默認值為10G。 請注意,瘦設備本來就是“稀疏”的,所以一個幾乎是空的10G設備不會在池上使用10 GB的空間。 但是,如果設備更大,則文件系統將為空情況使用更多空間。
https://docs.docker.com/engine/reference/commandline/dockerd/#dmbasesize
我找不到overlay2
任何圖片限制,默認情況下,容器的圖片限制為20 GB。
指定創建用於容器的沙箱時使用的大小。 默認為20G。
我嘗試運行示例命令,但出現錯誤。 dockerd未映射到命令。
C:\>dockerd --storage-opt size=40G
'dockerd' is not recognized as an internal or external command,
operable program or batch file.
https://docs.docker.com/engine/reference/commandline/dockerd/#size
由於無論如何它都可以正常工作,所以我不確定我是否在正確的道路上。
系統信息:
PS C:\WINDOWS\system32> docker --version
Docker version 19.03.2, build 6a30dfc
PS C:\WINDOWS\system32> docker info
Client:
Debug Mode: false
Server:
Containers: 5
Running: 0
Paused: 0
Stopped: 5
Images: 8
Server Version: 19.03.2
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
runc version: 425e105d5a03fabd737a126ad93d62a9eeede87f
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 4.9.184-linuxkit
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 3.837GiB
Name: docker-desktop
ID: XD32:TQJ4:EKWP:BPE4:ETXW:XFXE:LB3L:J4WB:PCFR:DAXK:MJ62:47RI
Docker Root Dir: /var/lib/docker
Debug Mode: true
File Descriptors: 28
Goroutines: 42
System Time: 2019-09-17T10:00:50.1259999Z
EventsListeners: 1
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
Product License: Community Engine
存儲空間應該不是問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.