我想添加我的自定义 JBOSS_HOME
,但是当我运行dockerfile时,它给了我一个错误。
JBOSS_HOME
可能指向不同的安装-可能会发生不可预测的结果。
无法访问jarfile
/home/shri/opt/jboss/wildfly/jboss-modules.jar
我的Dockerfile是:-
FROM jboss/wildfly
MAINTAINER shri
USER root
ENV JBOSS_HOME /home/shri/opt/jboss/wildfly
RUN mkdir -p $JBOSS_HOME
ADD jboss-modules.jar /home/shri/jboss/wildfly/
USER jboss
使用以下命令构建dockerfile:
docker build -t jboss
。使用以下命令运行dockerfile:
docker run -p 8080:8080 jboss
最佳答案
Dockerfile很好,它也在添加您的自定义jar文件,那么问题出在哪里?
我认为您正在使用的基本镜像设置工作目录。到/ opt / jboss,并且有一个默认的jboss文件。我认为默认情况下,它正在选择此jar文件。
尝试更改工作目录,在设置ENV之后将此行(或类似内容)添加到您的docker文件中,然后尝试
WORKDIR ${JBOSS_HOME}
关于docker - 如何在dockerfile中添加JBOSS_HOME并运行jboss容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48702952/