[英]Docker volume doesn't match `df` in container
我想在dm.basesize
容器上掛載一個大於50G( dm.basesize
的大小)的卷。
因此,我創建了一個如下的卷:
docker volume create --driver local \
--opt type=tmpfs --opt o=size=128G my_volume
docker volume inspect
顯示:
[
{
"CreatedAt": "2017-11-06T17:21:01+08:00",
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/my_volume/_data",
"Name": "my_volume",
"Options": {
"o": "size=128G",
"type": "tmpfs"
},
"Scope": "local"
}
]
我的docker-compose.yml定義如下:
version: '3.2'
services:
myservice:
build: myservice
tty: true
volumes:
- type: volume
source: my_volume
target: /data
volumes:
my_volume:
external: true
但是myservice的df -h
顯示
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 9.3G 41G 19% /data
與我為卷指定的大小不匹配。
我已經看到我可以修改dm.basesize
的值,但是我不想更改所有容器的安裝。
讓我們說,我有3個服務使用三個不同的docker卷,我想為其自定義3個不同的大小(所有大小均大於50G )。
我做錯了什么? 還是我誤解了Docker卷的工作方式? 任何建議表示贊賞。 謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.