小编Vic*_*rov的帖子

运行整个 docker 容器,并将卷安装在内存中

我想在内存中运行整个 docker 容器,而不将卷映射到主机的硬盘驱动器。

此处描述的 TMPFS有助于将卷安装为“内存卷”,但我正在寻找一种方法来启动映射到内存的整个容器。

--volume-driver可能是我必须使用的,但我找不到支持的驱动程序的文档列表(不是overlay2)。

所以,我尝试过:

docker run -td --name my-container --volume-driver tmpfs container-image
docker run -td --name my-container --volume-driver memfs container-image
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,docker inspect my-container我观​​察到:

    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/d1d112972c6b531976dd33e27edf213fc578856c3ee96b99c9afe53ad3f71a5e- ... /diff",
            "MergedDir": "/var/lib/docker/overlay2/d1d112972c6b531976dd33e27edf213fc578856c3ee96b99c9afe53ad3f71a5e/merged",
            "UpperDir": "/var/lib/docker/overlay2/d1d112972c6b531976dd33e27edf213fc578856c3ee96b99c9afe53ad3f71a5e/diff",
            "WorkDir": "/var/lib/docker/overlay2/d1d112972c6b531976dd33e27edf213fc578856c3ee96b99c9afe53ad3f71a5e/work"
        },
        "Name": "overlay2"
    }
Run Code Online (Sandbox Code Playgroud)

docker stats还指出这两种情况都使用默认映射策略。

tmpfs docker docker-volume

6
推荐指数
1
解决办法
2627
查看次数

标签 统计

docker ×1

docker-volume ×1

tmpfs ×1