如何在Ubuntu中增加docker磁盘映像大小

如何在Ubuntu中增加docker磁盘映像大小,docker,ubuntu-16.04,Docker,Ubuntu 16.04,我试图增加ubuntu上的docker图像大小。当我做docker信息时,我得到以下信息 Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 17.09.0-ce Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: j

我试图增加ubuntu上的docker图像大小。当我做docker信息时,我得到以下信息

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 17.09.0-ce
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 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: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-87-generic
Operating System: Ubuntu 16.04.3 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.67GiB
Name: no1010042033112.corp.adobe.com
ID: PYZE:KYTG:DXED:QI37:43ZM:56BB:TLM6:X2OJ:WDPA:35UP:Z4CU:DSNC
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
正如您所看到的,总内存就是总内存:15.67GiB。我在Ubuntu上找不到这样做的方法。我试过以下方法

1) sudo dockerd--存储选项dm.basesize=100G 2) 在/etc/default/DOCKER中更改DOCKER_OPTS=“--storage opt dm.basesize=50G”


但这些都没有帮助。此选项在Windows中的Docker配置中很容易获得。但是如何在Linux上的ubuntu终端

Docker上使用
overlay2
存储驱动程序,使用主机系统的所有磁盘(和内存)。没有办法让它使用更少的磁盘(不重新划分主系统磁盘),也没有办法给它更多的磁盘(不添加新的硬件)

Docker for Mac、Linux风格的Docker for Windows和Docker Machine都通过启动运行最小Linux操作系统的虚拟机来工作。虚拟机有特定的磁盘和内存分配,并且有UI控件,但这是因为容器运行在不同的操作系统上,需要实际的虚拟化层

在Linux上,Docker还支持多个。这些需要不同数量的Linux内核支持。Docker的早期版本使用了一种称为的方法,它通过(通常)在一个固定大小的文件中分配空间,然后使用
dm.basesize
选项(“dm”代表“devicemapper”)。当前版本的Linux上Docker的当前版本使用另一个名为的驱动程序,该驱动程序只在普通目录中存储图像和容器内容。您仍然需要内核支持,但没有保留或有限的磁盘空间。这也是为什么
docker info
输出中唯一的大小数字是内存,这是一种不同的资源