增加docker的shm(共享内存)大小
2021-12-16 tech linux docker 1 mins 371 字
接着上一篇《Linux下的 /dev/shm》,应用在docker中也会使用到容器里的shm。但创建 docker 的时候默认shm大小为64M,如果应用使用了比较大的shm,则很可能会崩溃。此时解决有2个办法:
-
挂载宿主机的shm,完美。
services: app: image: kelvinblood/app ... volumes: - /dev/shm:/dev/shm
-
运行。
services: app: image: kelvinblood/app ... shm_size: 512mb shm_size: '2gb'
或者:
docker run -it --shm-size="1g" ubuntu