rancher设置docker的/dev/shm

Z先森 2019-10-30 PM 7748℃ 3条

使用docker的时候,容器的/dev/shm默认是64M,有时候有些应用需要用到共享内存的时候会不够用,官方给的方法是:
docker在run的时候加一个参数--shm-size=100m,这样可以实现,但是rancher上面行不通,怎么加都不行。
研究了一下,发现rancher跑容器的时候自带了这个功能,添加一个基于内存的存储卷就好了,挂载目录用/dev/shm 如下:

效果如下:

[[email protected] /]# df -h
Filesystem               Size  Used Avail Use% Mounted on
overlay                  100G  4.0G   97G   4% /
tmpfs                     64M     0   64M   0% /dev
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
tmpfs                     16G     0   16G   0% /dev/shm
/dev/mapper/centos-root   50G  3.9G   47G   8% /etc/hosts
/dev/mapper/centos-home  100G  4.0G   97G   4% /etc/hostname
tmpfs                     16G   12K   16G   1% /run/secrets/kubernetes.io/serviceaccount
tmpfs                     16G     0   16G   0% /proc/acpi
tmpfs                     16G     0   16G   0% /proc/scsi
tmpfs                     16G     0   16G   0% /sys/firmware
标签: docker, rancher, 容器

如无特殊说明,本博所有文章均为博主原创。

评论啦~



已有 3 条评论


  1. zxq
    zxq

    为什么图片的/dev/shm是16G, 而不是10G?

    回复 2020-03-27 14:21
    1. 茅草屋
      茅草屋

      下面的效果是配了16G的,教程是后补的,不要在意这些细节(!)[zface_7.png]

      回复 2020-03-31 11:52
  2. sd
    sd

    qq

    回复 2019-11-13 14:26