【发布时间】:2022-01-15 15:49:55
【问题描述】:
我有一个名为 testapps 的 docker 镜像,这个单一镜像有 5 个小型 webapp,现在我们将它们称为应用程序 A 到 E。我想部署这个单一镜像并创建一个 dockerfile,为每个应用程序实例化一个容器这样当我跑步时:
docker build -t apps .
我预计有 5 个容器,每个容器运行不同的应用程序。
我的第一个问题是,如何在 dockerfile 中引用本地存储的图像(使用命令 docker save pesky_perk -o testapps 保存)?
其次,如何使用引用的 docker 镜像从一个镜像实例化 5 个容器,每个容器都有自己的入口点,例如:
#Container 1
ENTRYPOINT ["java", "-jar", "/A.jar"]
#Container 2
ENTRYPOINT ["java", "-jar", "/B.jar"]
#Container 3
ENTRYPOINT ["java", "-jar", "/C.jar"]
#Container 4
ENTRYPOINT ["java", "-jar", "/D.jar"]
#Container 5
ENTRYPOINT ["java", "-jar", "/E.jar"]
【问题讨论】:
标签: docker dockerfile web-deployment