【发布时间】:2020-08-04 06:13:07
【问题描述】:
当我从Container Registry 部署容器映像时,我需要将--shm-size 命令添加到docker run。
根据documentation,我需要使用Advanced container options 下的Arguments 字段,但这对我不起作用。
我已经添加了--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"]
【问题讨论】:
标签: docker google-cloud-platform google-compute-engine