【问题标题】:How to deploy weblogic application as docker container completely using Dockerfile?如何使用 Dockerfile 完全将 weblogic 应用程序部署为 docker 容器?
【发布时间】:2020-09-21 07:35:01
【问题描述】:

我在 weblogic 应用程序中有一个简单的 REST API。我必须将应用程序部署为 docker 容器。但是,我在定义 Dockerfile 时遇到了问题。

Dockerfile

FROM store/oracle/weblogic:12.2.1.4
COPY target/app.war /u01/oracle

以上是我当前的Dockerfile。使用当前的 dockerfile,我必须在 weblogic 服务器上手动部署应用程序。我们想使用 Dockerfile 自动部署应用程序,但没有得到确切的示例。

请指教。

【问题讨论】:

    标签: docker dockerfile weblogic weblogic12c


    【解决方案1】:

    这是一项复杂的任务,所以这里很难解释整个过程。

    您需要执行的高级步骤如下:

    1. 在 Docker 中启动正确配置的 WebLogic 域。此任务涉及创建管理和托管服务器以及 WL 集群等。
    2. 构建您要部署的应用程序
    3. 如果有,请正确配置数据库
    4. 手动或通过 WLST 脚本创建连接池、JMS 等 WL 资源
    5. 通过 WL Web 控制台或使用 WLST 脚本部署您的工件,或复制 autodeploy 目录下的文件

    请小心,因为如果您删除 docker 容器,您手动执行的任务将会丢失。

    您可以在此处找到具体示例、用例、自动化脚本,这些都是您可以使用并做好充分准备的、可供使用的 WebLogic Docker 映像:https://github.com/zappee/docker-images

    如果你有一个具体的问题,而不是一般的问题,比如这样,那么请开始一个新的线程。

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 2017-02-19
      • 2019-11-06
      • 2020-01-13
      • 2022-08-15
      • 2019-06-08
      • 2018-11-07
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      相关资源
      最近更新 更多