我有一个在Google的Cloud Run上运行的docker映像。 当我想在本地运行映像时,必须为容器提供其他功能,如下所示:
docker run -p 8080:8080 --cap-add=SYS_ADMIN gcr.io/my-project/my-docker-image
是否可以在Cloud Run中配置Docker's capabilities?
我偶然发现了来自Google的API documentation,但是我不知道如何配置容器。我什至不确定这是否与我的情况有关。
任何帮助将不胜感激。
答案 0 :(得分:2)
在Cloud Run或GKE上的Cloud Run上,不能扩展POSIX功能,因为它们代表了扩展基础主机的安全漏洞。
添加功能通常是使具有特殊系统需求的产品最简单的方法。更复杂但经常可行的是在容器环境中或对软件包配置进行修改以使事情正常进行。
如果您要执行的操作绝对需要加帽,则可以在软件包的功能请求中解决此问题……或者这可能是Cloud Run无法支持但将来可能会出现的新颖用例您的反馈意见。