containers - 在一个 Azure 应用服务计划上运行两个 docker 容器
问题描述
我有两个容器需要在同一台机器上运行。第一个容器是服务器,第二个是代理。 服务器镜像标签名称:local-wptserver 服务器镜像标签名称:local-wptagent
我可以让它在本地工作,所以我试图将它部署到云 (Azure) 以供团队使用。
这就是我在本地运行它的方式::
docker run -d -p 4000:80 local-wptserver
docker run -d -p 4001:80 --network="host" -e "SERVER_URL=http://localhost:4000/work/" -e "LOCATION=EastUS_wptdriver" local-wptagent
这基本上将服务器和代理设置为相互通信,因此一旦我开始对服务器进行 API 调用,它就会与代理一起安排作业并返回结果。
但是,由于我的图像现在位于 Azure 容器注册表中,如何让容器使用这些额外参数进行实例化 (--network="host" -e "SERVER_URL= http://localhost:4000/work/ " -e " LOCATION=EastUS_wptdriver") 部署到 Web 应用程序时?这是我可以在创建图像之前添加到 docker 文件中的东西吗?如果是,如何?
注意:我使用相同的 Azure 应用服务计划来确保两个 Web 应用(从 Azure 容器注册表中的两个不同存储库构建:服务器和代理)位于同一台计算机上。
解决方案
推荐阅读
- pine-script - Pine Script Alert,如何创建?
- python - 在带有蒙版(alpha 通道)的粘贴图像中添加圆角 - PIL
- java - 使用 Gradle 在文件更改时自动生成 Java 类源文件
- javascript - 如何在javascript fetch中存储访问令牌并传递给下一个api调用
- android - Java 或 Kotlin 文件“MainApplication.java”不包含包声明
- json - Groovy 从嵌套的 json 数组中收集值
- python-3.x - Django,无法在本地启动:主机
- amazon-web-services - terraform 启动和配置 EC2 AD
- linux-kernel - linux内核网络驱动编译失败
- python - 如何在 FiPy 中添加潜热项?