Finereport10.0 docker镜像制作方法小白教程
说明:
适合在centos7及以上适用,服务器能链接外网
(一)centos7 docker部署
官网中文安装参考手册https://docs.docker-cn.com/engin ... ntos/#prerequisites
一、yum安装gcc相关
1、yum -y install gcc
2、yum -y install gcc-c++
二、卸载旧版本docker
1、yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
三、安装需要的软件包
1、yum install -y yum-utils device-mapper-persistent-data lvm2
四、设置stable镜像仓库
1、yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
五、更新yum软件包索引
yum makecache fast
六、安装DOCKER CE
1、yum -y install docker-ce
七、启动docker
1、systemctl start docker
八、配置镜像加速(我用的阿里云)
1、mkdir -p /etc/docker
2、vim /etc/docker/daemon.json 添加自己的阿里云镜像加速地址格式如下
3、systemctl daemon-reload #加载配置文件
4、systemctl restart docker #重启docker
九、docker 拉去centos镜像 #制作finereport10.0时需要用到centos镜像
1、docker pull centos
2、docker images #可以查看拉去的centos镜像
(二)finereport10.0 docker镜像制作
一、上传Tomcat 、jdk、webroot到/opt目录下
二、在opt目录下新建dockerfile
vim /opt/dockerfile #添加构建镜像的内容
#############################################
FROM centos
#把java与tomcat添加到容器中
ADD apache-tomcat-8.5.6.tar.gz /usr/local/
ADD jdk-8u281-linux-x64.tar.gz /usr/local/
#安装vim编辑器
RUN yum -y install vim
#设置工作访问时候的WORKDIR路径,登录落脚点
ENV MYPATH /usr/local
WORKDIR $MYPATH
#配置java与tomcat环境变量
ENV JAVA_HOME /usr/local/jdk1.8.0_281
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.6
ENV CATALINA_BASE /usr/local/apache-tomcat-8.5.6
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
ADD webroot.tar.gz $MYPATH/apache-tomcat-8.5.6/webapps
RUN cp $MYPATH/jdk1.8.0_281/lib/tools.jar $MYPATH/apache-tomcat-8.5.6/lib
#容器运行时监听的端口
EXPOSE 8080
#启动时运行tomcat
CMD /usr/local/apache-tomcat-8.5.6/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.5.6/bin/logs/catalina.out
###################################################
三、构建finereport10.0 docker镜像 并查看
docker build -f /opt/dockerfile -t finereport10 . # 构建docker镜像
docker images #看到finereport10 说明镜像已经构建成功
四、运行镜像
docker run -d -p 8080:8080 finereport10
五、测试
备注:本文附件已经用到的文件和用本方法生成的离线镜像上传至百度网盘(webroot.tar.gz 自己打包),如有需要自行下载
链接: https://pan.baidu.com/s/1GPPfYV--wvuvCVmrP0UERQ 提取码: 4x5g
PS:
离线镜像的加载
一、上传finereport10.tar至/opt 目录下
二、加载镜像
docker load -i finereport10.tar
|