如何向在Azure Service App上运行的Docker添加其他选项

问题描述

我正在尝试运行docker run -i --rm -d --cap-add=SYS_ADMIN --name <azure-container> <azure-container-registry>/<image-name>:<tag>

认情况下,容器是使用docker run -p port1:port2

创建的

每次使用App Service从Azure容器注册表中创建容器时,我都想删除-p选项并添加--cap-add=SYS_ADMIN

任何帮助表示赞赏。

关于, 奥鲁什

解决方法

不幸的是,将映像部署到Azure Web App时,无法自定义docker命令。它由Azure运行。您可以在“应用程序设置”中添加环境变量,但不能更改docker命令。

,

在App Services上,必须在不暴露端口的情况下运行容器。它需要运行服务器进程才能变得“健康”。您可以use port 80 (default) or 8080。 另外,正如Charles Xu所说,您目前无法添加功能。

在Service Fabric中,您具有more端口映射选项,但是您仍应公开liveness探针的端口。 这里也不支持上限。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...