2017-01-28 58 views
3

macOS Sierra(10.12.2)我安裝了Docker v1.13.0。在macOS上增加Docker鏡像的默認磁盤空間

對於所有創建的圖像,爲/磁盤空間分配給63Gb作爲下面的截圖

enter image description here

問:我怎麼能增加可用的空間,讓我們說,從63Gb到150GB?

泊塢信息

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 

的輸出〜/庫/容器/ com.docker.docker /數據/ 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

什麼是'LS -lah〜/庫/集裝箱/ com.docker.docker /數據/ com.docker.driver.amd64 Linux的輸出'? – Salem

+0

@Salem,我用目錄列表更新了問題 –

+1

有沒有辦法更新存儲配置文件中容器的默認大小? https://docs.docker.com/engine/reference/commandline/dockerd#storage-opt dm.basesize – Foreever

回答

1

這些容器運行在虛擬機內部,因此您必須增加分配給該虛擬機的磁盤大小,以便爲容器獲得更多空間。

你是如何創建你的碼頭主機?你使用docker-machine還是boot2docker?

此外,爲容器分配大量空間並不是一個好習慣,您可以執行的操作是創建外部容積並將其安裝在容器內。

+0

我沒有使用docker-machine或boot2docker,只是安裝了Docker,就是這樣,我需要檢查這個人是什麼在安裝過程中創建。你說得對,分配這麼多空間聽起來不太合適。我正在製作一個「快速而骯髒」的PoC,並提出了這個問題。我最終掛載了一個目錄,但問題仍然存在。 –

+1

根據這個https://docs.docker.com/docker-for-mac/ docker for mac與virtual box捆綁在一起。 – Vlad

+0

弗拉德這是不正確的。該鏈接明確表示它使用代替virtualbox的hyperkit。 – david