java - 将java应用程序部署到azure容器应用程序

标签 java azure docker azure-aks azure-container-apps

我们已经容器化了我们的 Java 应用程序。该应用程序已成功部署在虚拟机上的本地环境中。但我们计划使用 azure 容器应用程序,而不是采用直接迁移的方法。我尝试通过门户部署应用程序,但没有成功。该图像是从 acr 获得的。只需运行以下命令即可从镜像部署容器:

docker run -dit -p 8080:8080 -e var-name="xyz" -v mount_folder:/mnt/xyz <image-name>

我在设置环境变量和安装时遇到问题,并且对于在哪里编写 docker run 命令以便通过 azure 容器服务部署应用程序感到困惑。

请有人帮忙......谢谢期待!

最佳答案

您不直接使用 Docker Run 命令。使用门户,当您创建新的容器应用程序时,您可以在应用程序设置选项卡中设置环境变量。启用 Ingress,接受来自任何地方的流量,并将目标端口设置为 8080。

请参阅documentation关于如何创建临时存储的挂载。

关于java - 将java应用程序部署到azure容器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74466017/

相关文章:

java - 使用唯一的字符串设置默认适配器

azure - AKS Ingress-Nginx 入口 Controller 无法按主机路由

docker - 如何使用 Docker 引擎 SDK 和 Golang 运行 docker 安装卷

java - SSLContext 和 PKCS12 keystore - 适用于 JVM 但不适用于 Android

java - 如何根据外键值限制 'insert into'?

java - Android 从 Activity 添加按钮到 FragmentView

azure - 如何在使用 GitHub 作为源代码管理的同时部署 Azure 网站?

azure - 功能较少的多功能应用程序或功能较多但功能较少的应用程序?

docker - 使用 ansible-playbook 从本地可用的 docker 镜像启动 Docker 容器

angular - Docker Angular 容器-热装