如何创建和推送具有多个 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 映像?的主要内容,如果未能解决你的问题,请参考以下文章

如何在具有多个登录用户的 iOS 设备上处理推送通知?

如何使用 Dockerfile自定义镜像?

Android推送通知最简约的选项

项目,包括多个Dockerfile和共享某些文件的应用。如何构造?

如何通过 Dockerfile 使用 docker run 中传递的动态值创建属性文件?

Java Stack - 如何从堆栈中弹出()和推送()多个元素?