问题描述
我正在尝试运行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探针的端口。 这里也不支持上限。