在macOS上增加Docker Images的默认磁盘空间

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

对于所有创build的映像,/下面的屏幕截图将分配给63Gb的磁盘空间

在这里输入图像说明

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

Docker信息

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 

即使在1.13.0这是一个艰难的过程,可能所有的容器和图像将被擦除。 按照这里的步骤:

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

问候

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

你是如何创build你的docker主机? 你使用docker机或boot2docker?

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