记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

Datagear3.2应用进行容器化改造


1,适用了一个datagear的数据可视化功能,发现程序 没有容器化。

这里就准备自行配置创建一个容器。


2,采用 openeuler22.03系统,加载 java1.8与datagear3.2程序,最后进行创建一个容器。

3,创建文件保存目录。

mkdir /data/datagear
cd /data/datagear

4,下载jdk与datagear文件。

  wget https://gitee.com/datagear/datagear/attach_files/1109525/download/datagear-3.2.0.zip
  wget https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz

5,解压文件,并整理文件。

 unzip datagear-3.2.0.zip

 tar zxvf jdk-8u151-linux-x64.tar.gz
 
 mv jdk1.8.0_151 jdk8


6,创建 Dockerfile文件,内容如下:

FROM  openeuler/openeuler:22.03
WORKDIR /home
COPY jdk8 /home/java
COPY datagear-3.2.0 /home/datagear
ENV JAVA_HOME=/home/java
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
ENV DataGearWorkspace=/home/datagear/data/

VOLUME /home/datagear/data
EXPOSE 50401
CMD [ "java","-jar","datagear/datagear-3.2.0.jar"]


7,准备好后如下图。



8,创建镜像,具体如下图。

[root@server252 datagear]# docker build -t datagear:v3.2 .



9,创建容器方法。

docker run -dt --name datagear -v /opt/datagear:/home/datagear/data -p 50401:50401 datagear:v3.2


10,镜像已经放在dockerhub中。

docker pull paopaofish/datagear:v3.2



转载请标明出处【Datagear3.2应用进行容器化改造】。

《www.92cto.com》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论