美文网首页
Dockerfile tongweb

Dockerfile tongweb

作者: 邦_ | 来源:发表于2024-04-25 10:16 被阅读0次

文件

# 使用官方的CentOS 7镜像作为基础镜像
FROM centos:7

# 安装sudo和wget
RUN yum -y install sudo wget tar vim vi lsof copy
# 设置工作目录
WORKDIR /opt

# 下载 JDK 17
RUN wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz


# 解压下载的 JDK 17
RUN tar -xzf jdk-17_linux-x64_bin.tar.gz

# 设置 JAVA_HOME 环境变量
ENV JAVA_HOME /opt/jdk-17.0.11

# 将 JDK 添加到系统的 PATH 环境变量中
ENV PATH $PATH:$JAVA_HOME/bin

# 设置字符集为 UTF-8
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8

ENV JAVA_TOOL_OPTIONS -Dfile.encoding=UTF8

CMD ["java", "-version"]

# 将宿主机的文件复制到Docker容器的opt目录下
COPY TongWeb7.0.4.9_M3_Enterprise_Linux.tar.gz /opt/


# 解压缩文件
RUN tar -xzf /opt/TongWeb7.0.4.9_M3_Enterprise_Linux.tar.gz -C /opt/

# 复制证书文件到根目录
COPY  license.dat /opt/TongWeb7.0.4.9_M3_Enterprise_Linux


# 设置 TONGWEB_HOME 环境变量
ENV TONGWEB_HOME /opt/TongWeb7.0.4.9_M3_Enterprise_Linux

# 将 TONGWEB 添加到系统的 PATH 环境变量中
ENV PATH $PATH:$TONGWEB_HOME/bin
CMD ["startserver.sh", "run"]


命令行

docker build -t my-tongweb .
docker run -d -p 8088:8088  -p 9060:9060  -e C.UTF-8 --name my-tongweb-container my-tongweb


docker cp  /Users/liubang/Desktop/tongwebTest/cofcowines.war  my-tongweb-container:/opt/TongWeb7.0.4.9_M3_Enterprise_Linux/autodeploy

报错或者没有持续运行的时候 容器不退出

docker run -d -p 8088:8088 -p 9060:9060 --name my-tongweb-container my-tongweb tail -f /dev/null

相关文章

网友评论

      本文标题:Dockerfile tongweb

      本文链接:https://www.haomeiwen.com/subject/eksgxjtx.html