簡體   English   中英

Docker卷與容器中的`df`不匹配

[英]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

但是myservicedf -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卷的工作方式? 任何建議表示贊賞。 謝謝。

Missig另一個可選設備。 檢查特定驅動程序的選項

docker volume create --driver local \
    --opt type=tmpfs \
    --opt device=tmpfs \
    --opt o=size=100m,uid=1000 \
    foo

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM