从Eclipse部署到WildFly和Docker

Docker和WildFly第1部分–通过卷进行部署,以及Docker和WildFly第2部分–通过管理API进行部署,展示了两种方法,可以配置JBoss工具以在作为Docker容器运行的WildFly服务器上运行任何应用程序。

博客提供了详细的设置和基础背景。 本技术提示将简要概述如何从Eclipse将Java EE 7应用程序部署到WildFly和Docker。

让我们开始吧!

配置Docker

  1. 使用Docker Machine在您的计算机上配置Docker。
  2. 查找IP地址为:
    docker-machine ip

    并在/etc/hosts添加以下项:

    192.168.99.101  dockerhost

使用Docker卷部署到WildFly容器

  1. 创建一个文件夹,该文件夹将作为卷挂载在WildFly Docker容器中。 在这种情况下,文件夹为/Users/arungupta/tmp/deployments .WildFly Docker容器可以通过以下方式启动:
    docker run -it -p 8080:8080 -v /Users/arungupta
    /tmp/deployments:/opt/jboss/wildfly/standalone/deployments/:rw jboss/wildfly

    rw确保Docker容器可以写入它。

  2. 创建一个新的服务器适配器:
    techtip79-wildfly-server
  3. 分配或创建WildFly 8.x运行时:
    techtip79-wildfly服务器适配器 更改的属性突出显示。
  4. 将服务器属性设置为:
    techtip-wildfly-server-configuration-1024x491 更改的属性突出显示。 左侧的两个属性是从上一个对话框自动传播的。 要禁用右侧的其他两个属性,以使部署扫描程序与服务器保持同步。
  5. 在服务器编辑器的“部署”选项卡上指定一个自定义部署文件夹:
    techtip79-wildfly-deployment-properties-1024x593
  6. 右键单击新创建的服务器适配器,然后单击“开始”。
    techtip79-wildfly服务器启动同步
    如图所示,状态Swift变为“已启动,已同步”。
  7. 打开任何Java EE 7项目(例如javaee7-simple-sample ),右键单击“在服务器上运行”,然后选择此服务器。 项目运行并显示页面:
    techtip79-javaee7-output-1024x346

使用管理API部署到WildFly容器

  1. 将WildFly管理映像运行为:
    docker run -it -p 8080:8080 -p 9990:9990 arungupta/wildfly-management

    这只是一个方便的图像,用于减少入门所需的步骤数。 该映像的Dockerfile具有更多详细信息,包括管理员凭据。

    在这种情况下,不需要卷映射,而是公开了其他管理端口。

  2. 配置受管理操作控制的远程服务器:
    techtip79-wildflyserver-管理操作 更改的属性突出显示。
  3. 采用默认值:
    techtip79-远程系统集成-1024x418
  4. 通过指定管理员凭据(Admin#70365)设置服务器属性。 请注意,您需要删除现有密码并改为使用此密码:
    techtip79远程登录凭证
  5. 右键单击新创建的服务器适配器,然后单击“启动”。状态Swift变为“已启动,已同步”,如图所示。
    techtip79-wildfly服务器启动同步
  6. 打开任何Java EE 7项目(例如javaee7-simple-sample ),右键单击“在服务器上运行”,然后选择此服务器。 项目运行并显示页面:
    techtip79-javaee7-output-1024x346

请享用!

该博客展示了如何从Eclipse将Java EE 7应用程序部署到WildFly和Docker。 从Eclipse部署到WildFly Docker容器还有其他方法吗?

翻译自: https://www.javacodegeeks.com/2015/03/deploy-to-wildfly-and-docker-from-eclipse.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值