gpt4 book ai didi

docker - gcloud : add docker run arguments while deploy docker container to GCE

转载 作者:行者123 更新时间:2023-12-02 18:13:15 25 4
gpt4 key购买 nike

当我从 Container Registry 部署容器镜像时,我需要将 --shm-size 命令添加到 docker run

根据 documentation我需要使用 Advanced container options 下的 Arguments 字段,但它对我不起作用。我添加了这样的 --shm-size 1G 行:

enter image description here

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

docker 文件:

....
USER root
COPY ["Worker/start.sh", "app/"]
CMD ["/bin/bash", "app/start.sh"]

最佳答案

advance 容器选项下的参数就像将 arg 传递给 ENTRYPOINT。使用来自容器 vm 'curl -H "Metadata-Flavor: Google""http://metadata.google.internal/computeMetadata/v1/instance/attributes/gce-container-declaration "' 的命令查询计算元数据“gce-container-declaration”

对于您的用例,创建非容器 VM,然后自己安装 docker 并使用我们的 docker shm arg 运行容器

关于docker - gcloud : add docker run arguments while deploy docker container to GCE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61344545/

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