如何创建和推送具有多个 dockerfile 的应用程序的 docker 映像?
Posted
技术标签:
【中文标题】如何创建和推送具有多个 dockerfile 的应用程序的 docker 映像?【英文标题】:How could create and push a docker image of an application with multiple dockerfiles? 【发布时间】:2021-10-30 03:07:56 【问题描述】:我有一个包含多个 dockerfile 的 docker 应用程序。每个文件都位于项目的单独子目录中。 在根目录下会创建一个 dockercompose 文件。请看以下项目:
我的问题是如何从应用程序构建图像并将其推送到 docker Hub?
【问题讨论】:
【参考方案1】:首先:docker compose 构建一个 docker 栈,其中每个服务都是一个 docker 镜像。
通过docker-compose push
命令,您可以推送每个单独的 docker 映像。
【讨论】:
这将为服务推送不同的图像,不是吗?如果我想创建一个结合这三种服务的图像怎么办? 不,正如我所说的,每个服务都是一个必须推送到集线器的图像。以上是关于如何创建和推送具有多个 dockerfile 的应用程序的 docker 映像?的主要内容,如果未能解决你的问题,请参考以下文章
项目,包括多个Dockerfile和共享某些文件的应用。如何构造?