gpt4 book ai didi

docker - 使用 docker stack 时挂载 tmpfs

转载 作者:行者123 更新时间:2023-12-04 21:04:18 26 4
gpt4 key购买 nike

部署独立容器时,我可以使用自定义选项将/dev/shm 挂载为 tmpfs,如下所示:

docker run --name my-container -v /dev/shm --tmpfs /dev/shm:rw,nosuid,nodev,exec,size=90g my-image

但是,在使用 docker stack deploy 在集群上部署容器时,我无法弄清楚如何做同样的事情。 .文档 here 中似乎没有任何相关信息.与以下 docker-compose.yml
version: '3.6'
services:
master:
image: "my-image"
ports:
- "8080:8080"
volumes:
- type: tmpfs
target: /dev/shm
/dev/shm使用默认选项安装。如何挂载 /dev/shm带有选项 (rw,nosuid,nodev,exec,size=90g)使用 docker stack deploy ?

最佳答案

阅读文档 here , --tmpfs 只能与 一起使用独立 容器,服务使用 --mount:

--tmpfs: Mounts a tmpfs mount without allowing you to specify any configurable options, and can only be used with standalone containers


--tmpfs 和 --mount 之间的区别描述 here :
  • The --tmpfs flag does not allow you to specify any configurable options.

  • The --tmpfs flag cannot be used with swarm services. You must use --mount.

关于docker - 使用 docker stack 时挂载 tmpfs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50244237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com