从部署容器映像时,我需要向添加--shm-size
命令。docker run
Container Registry
根据文档,我需要在下面使用Arguments
字段,Advanced container options
但是它对我不起作用。我添加了这样的--shm-size 1G
行:
docker exec -it 68d... df -h
仍返回默认的shm大小:
shm 64M 0 64M 0% /dev/shm
有人可以建议我如何解决我的问题?
我也试图在docker容器中手动增加它,但遇到了mount: /dev/shm: permission denied.
问题。
作为解决方案,我创建了一个bash脚本作为入口点,该入口点是手动设置/ dev / shm大小的:
#!/bin/bash
echo "none /dev/shm tmpfs defaults,size=500m 0 0" >> /etc/fstab
mount -o remount /dev/shm
dotnet Worker.dll
Dockerfile:
....
USER root
COPY ["Worker/start.sh", "app/"]
CMD ["/bin/bash", "app/start.sh"]
高级容器选项下的参数就像将arg传递给ENTRYPOINT一样。使用来自容器vm'curl -H“ Metadata-Flavor:Google”的命令来查询计算元数据“ gce-container-declaration”,“ http://metadata.google.internal/computeMetadata/v1/instance/attributes/gce-container-声明“'
对于您的用例,创建非容器VM,然后自己安装docker并使用我们的docker shm arg运行容器
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句