gpt4 book ai didi

docker - Docker 上的 Headless Chromium 失败

转载 作者:行者123 更新时间:2023-12-02 10:22:16 26 4
gpt4 key购买 nike

对于某些网站, headless Chromium 在 Docker 容器内运行时会失败:

[0520/093103.024239:ERROR:platform_shared_memory_region_posix.cc(268)] Failed to reserve 16728064 bytes for shared memory.: No space left on device (28)
[0520/093103.024591:ERROR:validation_errors.cc(76)] Invalid message: VALIDATION_ERROR_UNEXPECTED_NULL_POINTER (null field 1)
[0520/093103.024946:FATAL:memory.cc(22)] Out of memory. size=16723968

我应该如何调整 Docker 来解决这个问题?

最佳答案

如第 1 行所述,您的共享内存已用完。

[0520/093103.024239:ERROR:platform_shared_memory_region_posix.cc(268)] Failed to reserve 16728064 bytes for shared memory.: No space left on device (28)

这是由 /dev/shm 处理的,在 Docker 中默认设置为 64mb,这对于现代 Web 应用程序来说并不算多。

有关 /dev/shm 的上下文,请参阅此处 https://superuser.com/questions/45342/when-should-i-use-dev-shm-and-when-should-i-use-tmp

选项 1:

使用 --disable-dev-shm-usage 运行 chrome

选项 2:

/dev/shm 大小设置为合理的数量 docker run -it --shm-size=1g1g 替换为任意数量你想要的。

关于docker - Docker 上的 Headless Chromium 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218242/

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