首页 > 解决方案 > Docker - 如何在我的容器化应用程序启动之前执行数据库 SQL 命令或外部非 docker 应用程序脚本?

问题描述

在常规设置中,没有Docker 容器,我有以下用例:

所以现在我已经将我的 App1 容器化并部署了。在其中我有它的入口点来自动启动应用程序(linux示例):

/app1_start app1

但是,如果我没有执行两个可能的操作之一 - 运行 DatabaseSQL 查询或运行 Docker 集群外部的 APP2 并使用其特定命令执行一些脚本作为启动 App1 的先决条件 - 那么我不会无法成功启动我的 App1。

您能否告诉我在安装我的 App1 后如何实现该目标的最佳方法是执行 db 命令或执行外部应用程序命令,然后执行我的 EntryPoint 命令以在容器中启动 App1?我刚从 Docker 开始,所以如果这是一些基本问题,请抱歉,我找不到类似的用例,但我想这对我们大多数人来说是很常见的情况。因此,在将容器部署到服务器之后,但在使用 EntryPoint 中的命令运行容器化应用程序之前,我需要在外部执行一些操作。

谢谢!

标签: dockercontainers

解决方案


推荐阅读