2016-08-02 36 views
0

的搬運工信息的輸出如下:如何查看碼頭圖像/容器限制?以及如何修改它,而我們運行「碼頭建設」?

$ docker info 
Containers: 1 
Running: 1 
Paused: 0 
Stopped: 0 
Images: 47 
Server Version: 1.11.2 
Storage Driver: aufs 
Root Dir: /var/lib/docker/aufs 
Backing Filesystem: extfs 
Dirs: 49 
Dirperm1 Supported: false 
Logging Driver: json-file 
Cgroup Driver: cgroupfs 
Plugins: 
Volume: local 
Network: null host bridge 
Kernel Version: 3.13.0-88-generic 
Operating System: Ubuntu 14.04.4 LTS 
OSType: linux 
Architecture: x86_64 
CPUs: 48 
Total Memory: 125.8 GiB 
Name: woodhouse02 
ID: ON2Y:DX5E:KZT2:BEFK:4Q7E:QCKT:BZBA:JHCN:QYLM:5QEC:JJIH:3UWY 
Docker Root Dir: /var/lib/docker 
Debug mode (client): false 
Debug mode (server): false 
Registry: https://index.docker.io/v1/ 
WARNING: No swap limit support 

由於碼頭工人信息有沒有「基地設備大小」,我無法找出圖像/容器的最大默認大小是什麼。

問題: 由於系統中所有碼頭容器的空間不足,服務器都處於脫機狀態,但機器上的容器剛剛佔用了分配空間的25%。

所有進程佔用的空間如下。

[email protected]:~# df -h -l 
Filesystem     Size Used Avail Use% Mounted on 
udev      63G 4.0K 63G 1% /dev 
tmpfs      13G 2.0M 13G 1% /run 
/dev/dm-1     46G 11G 33G 25%/
none      4.0K  0 4.0K 0% /sys/fs/cgroup 
none      5.0M  0 5.0M 0% /run/lock 
none      63G 3.0M 63G 1% /run/shm 
none      100M 28K 100M 1% /run/user 
/dev/sda1     465M 62M 375M 15% /boot 
/dev/mapper/vg00-lv_local 831G 73M 788G 1% /local 
none      46G 11G 33G 25% /var/lib/docker/aufs/mnt/ba5af540ce296b500fbc377edcfdf3feac171e3ffab6353498fc910119d76bd6 
shm       64M  0 64M 0% /var/lib/docker/containers/9ca29b621bf7626590e4c0eb4aca394235267ed9bdd85750f98740de80d63471/shm 
none      46G 11G 33G 25% /var/lib/docker/aufs/mnt/09de70d6c888b865c91984d885415d4f84ada73b9e768c73261ce43fda64fa25 
none      46G 11G 33G 25% /var/lib/docker/aufs/mnt/251eb33f72cdab6d381a41cc127bc71fc635cdce7c97be490bc18dcb31c24adf 
none      46G 11G 33G 25% /var/lib/docker/aufs/mnt/76955f1cf85c1070dc4a3fa02aeb4211a4c84c72133b5bcedb8e4f33fdc7d381 
shm       64M  0 64M 0% /var/lib/docker/containers/8aab30ea0cc2e73cc6f722c705209429032f237f01a5fd7f918e573ad041ba55/shm 
shm       64M  0 64M 0% /var/lib/docker/containers/5f6fe23bf1e49b6732fff93f91448d480d9dd02c0ffd5e23ebec2eb0530ee912/shm 
shm       64M  0 64M 0% /var/lib/docker/containers/d6dee9f5ffa4966c90870d9502de67208381b0f2ce71c95fce6cd3859e470551/shm 

如何找出默認的docker鏡像/容器限制是什麼。它必須是標準的10.74GB(因爲失敗發生在〜11GB)。但我無法找到這些信息。

另外,如何修改此?我想將限制增加到100GB。 當您執行「碼頭運行」或「碼頭構建」時可以設置限制

+1

沒有圖像/容器限制。只是正常的FS限制。您可以在https://unix.stackexchange.com或serverfault上獲得有關此問題的更多幫助。 (也可以試試'df -i') – Matt

+0

@Matt是的,這個命令確實有幫助,這說明我的碼頭工人死前還有很多空間。仍然無法弄清楚這些問題,但我還沒有再討論這個問題。希望它繼續正常工作 –

回答

0

您可以在其創建(RAM,CPU,HDD)時爲碼頭機器設置限制。 每個容器就像一個正常操作系統上的進程。 因此,您只需根據自己的喜好創建新機器。

+0

據說沒有限制。但碼頭工確實沒有顯示內存錯誤,認爲該機器有8TB的空間。 (至少7TB是未使用的)我只需要等到我再次面對它來調試它的時候。 –