在Docker中,docker.pool是一個非常重要的組件,它負責管理容器間的資源分配和共享。
docker -d --storage-driver=devicemapper --storage-opt dm.pool=pool1
Docker在運行時,可以使用命令行參數--storage-opt來指定使用的pool。如果沒有指定,Docker會默認使用pool1。
$ docker info | grep Pool Metadata Space Total: 2.147GB Metadata Space Used: 12.51MB Execution Driver: native-0.2 Logging Driver: json-file Kernel Version: 3.19.0-31-generic Operating System: Ubuntu 15.04 Storage Driver: devicemapper Pool Name: docker-202:1-1806203-pool Pool Blocksize: 65.54kB Data file: /dev/loop0 Metadata file: /dev/loop1 Data Space Used: 259.9MB Data Space Total: 107.4GB Data Space Available: 17.82GB Metadata Space Used: 1.02MB Metadata Space Total: 2.147GB Metadata Space Available: 2.146GB Udev Sync Supported: true Deferred Removal Enabled: false Deferred Deletion Enabled: false Deferred Deleted Device Count: 0 Data loop file: /var/lib/docker/devicemapper/devicemapper/data Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata Library Version: 1.02.82-git (2013-10-04)
我們可以使用docker info命令來查看Docker當前所使用的pool。上面例子中,Docker使用了名稱為docker-202:1-1806203-pool的pool。
在Docker運行時,我們可以通過命令docker info和命令docker inspect 等來查詢管理和維護docker.pool。尤其是在做容器資源管理的時候,需要特別注意。
上一篇jquery macth
下一篇css動態模擬