Tag: jboss

在Docker jboss / wildfly图像容器上复制应用程序

将战争文件复制到野蛮的图像,而不提取战争文件 FROM jboss/wildfly ADD your-awesome-app.war /opt/jboss/wildfly/standalone/deployments/ 当我添加我的战争文件到泊坞窗图像的战争文件自动提取。 然后使野蛮服务无法启动 我要问的是如何在不提取战争文件的情况下添加战争文件

dockerfile中没有添加蜻蜓独立文件

我正在尝试从wildflyext / wildfly-camel创build一个docker镜像。 在我的dockerfile中,我添加了各种文件,包括一个自定义的独立文件 – standalone-camel.xml 当Wildfly启动时,它被指定 – 在某处,但不知道在哪里 – 使用standalone-camel.xml,并且唯一一个名为this的文件位于/ opt / jboss / wildfly / standalone / configuration / 所以,我的dockerfile如下: FROM wildflyext/wildfly-camel MAINTAINER ah <me@domain.io> ENV TMPDIR /tmp/ ENV WFDIR /opt/jboss/wildfly/ RUN /opt/jboss/wildfly/bin/add-user.sh admin admin –silent #ADD psql-jdbc.jar /opt/jboss/wildfly/ #ADD psql-jdbc.jar $WFDIR/standalone/deployments/ #ADD module.xml $WFDIR/modules/org/postgresql/main/ ADD standalone.xml $WFDIR/standalone/configuration/ CMD rm $WFDIR/standalone/configuration/standalone-camel.xml #ADD standalone-camel.xml […]

无法通过JBoss 6 EAP泊坞窗容器连接到SQL Server数据库

我能够连接到我在本地JBOSS Eap 6 App Server中设置的SQL Server 2008数据库。 我安装了sqljdbc模块,设置了数据源,testing了连接等。 但是,当我尝试使用这个相同的信息构build一个docker容器时,在尝试testing连接时,我得到以下堆栈跟踪: 18:36:10,630 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (HttpManagementService-threads – 2) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:356) [ironjacamar-jdbc-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:304) [ironjacamar-jdbc-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:834) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:379) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.AbstractPool.internalTestConnection(AbstractPool.java:728) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.jca.core.connectionmanager.pool.strategy.OnePool.testConnection(OnePool.java:89) [ironjacamar-core-impl-1.0.31.Final-redhat-1.jar:1.0.31.Final-redhat-1] at org.jboss.as.connector.subsystems.common.pool.PoolOperations$TestConnectionInPool.invokeCommandOn(PoolOperations.java:143) [jboss-as-connector-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at org.jboss.as.connector.subsystems.common.pool.PoolOperations$1.execute(PoolOperations.java:82) [jboss-as-connector-7.5.0.Final-redhat-21.jar:7.5.0.Final-redhat-21] at […]

2 Docker Container(JBOSS / DATABASE)之间的networking连接

我正在尝试2个Docker容器之间的连接。 第一个是postgres数据库,第二个是jboss。 我正在使用ansible,这是我的Playbook: — – hosts: localhost tasks: – name: start postgresql docker: name: mypostgres image: MYIMAGE_POSTGRES ports: – 5432:5432 expose: – 5432:5432 state: started env: DB_USER: "user" DB_PASS: "pass" DB_NAME: "name" – name: start jboss docker: name: jboss image: MYIMAGE_JBOSS ports: – 1099:1099 expose: – 1099:1099 state: running env: POSTGRES_PORT_5432_TCP_ADDR: "172.17.0.2" POSTGRES_PORT_5432_TCP_PORT: 5432 HIBERNATE_CREATE_DDL: […]

为JBoss创build的Dockerfile与MySQL映像

我是Docker概念中的新成员。 我使用dockerfile为JBoss和MySQL创build了Docker镜像。 我正在尝试创造一个图像的形象。 以下是我的dockerfile FROM ubuntu:14.04 RUN sudo apt-get update RUN apt-get install wget -y RUN wget https://repo.percona.com/apt/percona-release_0.1-3.$(lsb_release -sc)_all.deb RUN dpkg -i percona-release_0.1-3.$(lsb_release -sc)_all.deb RUN apt-get update RUN sudo apt-get install percona-server-server-5.6 -y #CMD /usr/bin/mysqld_safe CMD ["/usr/bin/mysqld_safe"] RUN sudo apt-get install python-software-properties -y RUN sudo apt-get install software-properties-common -y RUN /usr/bin/yes | sudo add-apt-repository ppa:webupd8team/java […]

在Docker容器中设置区域设置

我使用这个图像: registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift 当我运行我的容器我的默认语言环境是: LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= 我需要将其更改为ISO-8859-15如何在我的dockerfile中执行此操作? 我首先在运行时尝试这个: # localedef -c -i fr_FR -f ISO-8859-15 fr_FR.ISO-8859-15 # export LANG="fr_FR.ISO-8859-15" 但是,当我退出我的容器,并再次input它是POSIX。 更新:我试过了: FROM registry.access.redhat.com/jboss-webserver-3/webserver30-tomcat7-openshift:1.2-12 USER root RUN localedef -c -i fr_FR -f ISO-8859-15 fr_FR.ISO-8859-15 RUN export LANG="fr_FR.ISO-8859-15" 但是当我启动我的容器并执行locale我再次得到POSIX。

Dockerfile启动jboss cli失败

我想在Wildfly上启动docker-cli.sh脚本。 FROM jboss/wildfly:10.0.0.Final COPY maven/config /opt/jboss/wildfly/standalone/configuration/ COPY maven/deployments /opt/jboss/wildfly/standalone/deployments/ COPY maven/postgres-module /opt/jboss/wildfly/modules/org/postgresql/main/ RUN mkdir -p wildfly/modules/org/postgresql/main RUN wildfly/bin/add-user.sh admin admin –silent RUN wildfly/bin/jboss-cli.sh –connect –controller=localhost:9990 CMD ["wildfly/bin/standalone.sh","-b","0.0.0.0","-bmanagement", "0.0.0.0"] 这是我的docker文件。 如果我想用( https://github.com/fabric8io/docker-maven-plugin)mvn docker:build构build它,我会遇到以下错误: 命令'wildfly / bin / jboss-cli.sh –connect –controller = localhost:9990'返回了一个非零的代码:1 – > [Help 1] 但是,如果我评论,第二行,并执行它,它的作品。 如果我在容器启动后,用Kitemanic连接docker cli,我可以执行这个脚本步骤。 错误日志: [ERROR] Failed to execute goal io.fabric8:docker-maven-plugin:0.21.0:build […]

蜻蜓CLI – 禁用环境variablesparsing? 即写未解决的variablesconfiguration

我正在尝试使用JBoss CLI修改正在运行的Wildfly(在Docker内部)的configuration。 有一件事我需要做的是 data-source add –connection-url=jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore (…) 我需要standalone.xml中的结果configuration文字包含 <connection-url>jdbc:mysql://${DB_PORT_3306_TCP_ADDR}:3306/xplore</connection-url> DB_PORT_3306_TCP_ADDR是一个variables,它将在重启时由Wildflyparsing。 当我正在使用CLI时,它不存在。 问题是CLI尝试在我的CLI会话期间parsing(而失败)(而不是将它作为普通string注入),导致输出像错误,甚至 <connection-url>$</connection-url> 我试着通过添加“…”和“…”来解决这个问题,转义$到\ $,删除括号,并在脚本中定义一个包含我的string的variables,然后插入该variables解决)。 我已经查阅了这个文档,而有一个命令resolve-expression(),没有反向,没有设置,没有任何。 似乎不可能阻止决议的发生。 如何通过CLI将未parsing的expression式插入到我的configuration中?

Docker Jboss / wildfly:如何添加数据源和MySQL连接器

我正在学习Docker,这对我来说是全新的。 我已经能够创build一个jboss / wildfly图像,然后我可以用我的应用程序使用这个Dockerfile启动jboss: FROM jboss/wildfly CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-c", "standalone-full.xml", "-b", "0.0.0.0"] ADD mywebapp-web/target/mywebapp-1.0.war /opt/jboss/wildfly/standalone/deployments/mywebapp-1.0.war 现在我想添加一个数据源到独立和MySQL连接器的MySQL数据库的支持。 为此,我正在关注这个例子: https://github.com/arun-gupta/docker-images/tree/master/wildfly-mysql-javaee7 以下是我的dockerfile和我的execute.sh脚本 Dockerfile: FROM jboss/wildfly:latest ADD customization /opt/jboss/wildfly/customization/ CMD ["/opt/jboss/wildfly/customization/execute.sh"] 执行脚本代码: #!/bin/bash # Usage: execute.sh [WildFly mode] [configuration file] # # The default mode is 'standalone' and default configuration is based on the # mode. It can be […]

生成vs运行时环境variables

我对OpenShift Enterprise中的构build环境variables与运行时环境variables何时感到困惑。 请有人帮助我理解并提供每个示例用例吗?