目前,当我创建新的 docker 容器时,共享内存目录的大小限制为 64MB。但是,我需要增加这个大小,因为我的应用程序依赖于这个共享内存。有没有办法增加 docker 容器中 /dev/shm 的大小?我听说 64MB 是硬编码在 docker 代码中的,如何从源代码安装 docker 并更改 /dev/shm 的值?
原文由 user2521791 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前,当我创建新的 docker 容器时,共享内存目录的大小限制为 64MB。但是,我需要增加这个大小,因为我的应用程序依赖于这个共享内存。有没有办法增加 docker 容器中 /dev/shm 的大小?我听说 64MB 是硬编码在 docker 代码中的,如何从源代码安装 docker 并更改 /dev/shm 的值?
原文由 user2521791 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答2.4k 阅读✓ 已解决
2 回答777 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.6k 阅读
2 回答1.2k 阅读
1 回答944 阅读
如果您使用 docker-compose,您可以设置
your_service.shm_size
值,如果您希望容器在 运行 时使用该 /dev/shm 大小,或者在 构建 时使用your_service.build.shm_size
值。例子:
链接到源。