美文网首页
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