增加macOS上Docker镜像的默认光盘空间

时间:2017-01-28 14:52:46

标签: docker

在macOS Sierra上(10.12.2)我安装了Docker v1.13.0。

对于所有创建的图像,/的光盘空间分配给63Gb,如下面的屏幕截图

enter image description here

问题:如何增加可用空间让我们说从63Gb到150Gb?

Docker Info

Containers: 1
 Running: 1
 Paused: 0
 Stopped: 0
Images: 3
Server Version: 1.13.0
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
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.4-moby
Operating System: Alpine Linux v3.5
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.65 GiB
Name: moby
ID: PUCA:LCD6:6LUP:IQ37:AZAX:GVW7:HVY5:MVOW:7WSJ:QUKO:QKCK:Q5EN
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 25
 Goroutines: 42
 System Time: 2017-01-28T14:50:13.838004112Z
 EventsListeners: 2
No Proxy: *.local, 169.254/16
Registry: https://index.docker.io/v1/
Experimental: true
Insecure Registries:
 127.0.0.0/8

〜/ Library / Containers / com.docker.docker / Data / com.docker.driver.amd64-linux / 的输出是

total 304
drwxr-xr-x  12 cvb  staff   408B Jan 28 13:00 .
drwxr-xr-x  22 cvb  staff   748B Jan 28 13:00 ..
-rw-r--r--   1 cvb  staff    64K Jan 28 13:00 console-ring
-rw-r--r--   1 cvb  staff    64K Jan 28 12:59 console-ring.0
-rw-r--r--   1 cvb  staff     5B Jan 28 13:00 hypervisor.pid
-rw-r--r--   1 cvb  staff     0B Jan 28 12:59 lock
drwxr-xr-x   2 cvb  staff    68B Jan 28 12:59 log
-rw-r--r--   1 cvb  staff    17B Jan 28 13:00 mac.0
-rw-r--r--   1 cvb  staff    36B Jan 28 12:59 nic1.uuid
-rw-r--r--   1 cvb  staff     5B Jan 28 13:00 pid
-rw-r--r--   1 cvb  staff    94B Jan 28 13:00 syslog
lrwxr-xr-x   1 cvb  staff    12B Jan 28 13:00 tty -> /dev/ttys000

2 个答案:

答案 0 :(得分:2)

即使在1.13.0中,这也是一个困难的过程,可能会擦除所有容器和图像。请按照此处的步骤操作:

https://github.com/docker/for-mac/issues/371#issuecomment-262826610

问候

答案 1 :(得分:1)

这些容器在VM内部运行,因此您必须增加分配给该VM的磁盘大小,以便为容器腾出更多空间。

您是如何创建泊坞主机的?你使用的是docker-machine还是boot2docker?

此外,为容器分配大量空间并不是一个好习惯,您可以做的是创建一个外部卷并将其安装在容器内。