TongWeb docker镜像构建

前置条件:

开始构建:

docker build -t tongweb:v7.0.4.9_M2_Enterprise .

测试:

docker run -d \
 --name tongweb \
 -p 9060:9060 \
 -v ./license.dat:/home/tongweb/license.dat \
 tongweb:v7.0.4.9_M2_Enterprise

验证:

Dockerfile:

FROM centos:centos7.9.2009 AS tongweb

WORKDIR /home

COPY TongWeb7.0.4.9_M2_Enterprise_Linux.tar.gz .

RUN tar xf TongWeb7.0.4.9_M2_Enterprise_Linux.tar.gz && \
  mv TongWeb7.0.4.9_M2_Enterprise_Linux tongweb


FROM centos:centos7.9.2009 AS jdk

WORKDIR /home

COPY jdk-8u341-linux-x64.tar.gz .

RUN tar xf jdk-8u341-linux-x64.tar.gz && \
  mv jdk1.8.0_341 jdk


FROM centos:centos7.9.2009

ENV TIME_ZONE=Asia/Shanghai

WORKDIR /home

COPY --from=jdk /home/jdk /home/jdk

COPY --from=tongweb /home/tongweb /home/tongweb

ENV JAVA_HOME=/home/jdk
ENV PATH=$PATH:$JAVA_HOME/bin
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV JRE_HOME=$JAVA_HOME/jre

EXPOSE 8080 9060 5100 8443 8009 7200 8005

CMD ["/home/tongweb/bin/startserver.sh"]

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Tongweb是一种基于云计算平台的网站建设解决方案,可以帮助用户快速构建自己的网站并进行灵活的管理。而Docker则是一种开源的容器化平台,可以将应用程序和其依赖的软件打包成一个独立的容器,在不同的环境中都能够保持一致的运行。 在使用TongwebDocker镜像时,我们可以按照以下步骤进行操作: 1. 首先,我们需要在本地或服务器上安装Docker,确保Docker服务正常运行。 2. 在Tongweb项目所在的目录下创建一个名为Dockerfile的文件,用于定义Docker镜像构建规则和环境配置。 3. 打开Dockerfile文件,可以使用文本编辑器进行编辑,在Dockerfile中需要定义镜像的基础环境、依赖的软件和文件等内容。 4. 在Dockerfile中,我们可以通过FROM命令指定基础镜像,例如可以选择基于Alpine、CentOS或Ubuntu等进行构建。 5. 在Dockerfile中,我们可以使用COPY或ADD命令将Tongweb项目的文件拷贝到镜像的相应目录中。 6. 在Dockerfile中,我们可以通过RUN命令执行一系列的命令来安装所需的依赖软件包,并进行一些预配置的操作。 7. 在Dockerfile中,我们可以使用EXPOSE命令来指定容器的暴露端口。 8. 当Dockerfile的编辑工作完成后,我们可以通过在命令行中执行docker build命令来构建Docker镜像,同时指定镜像的名称和标签。 9. 构建完成后,我们可以通过docker run命令来创建并启动一个实例化的容器,并指定与主机之间的端口映射、挂载目录等操作。 总的来说,通过使用TongwebDocker镜像,我们可以将Tongweb项目打包成一个独立的容器,方便实现应用的分发、部署与管理。同时,Docker的特性也使得Tongweb项目在不同的环境中能够高度一致地运行,减少了因环境变化导致的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值