1:基于Dockerfile安装Tomcat
《1》:mkdir tomcat 创建目录
《2》:cd tomcat 切换目录
《3》:rz 上传Tomcat的软件包和JDK软件包
《4》:tar xf jdk-8u191-linux-x64.tar.gz 解压
《5》:tar xf apache-tomcat-8.5.40.tar.gz 解压
《6》:vim Dockerfile 编辑文件
《7》:写入:
FROM centos:7
MAINTAINER Crushlinux <crushlinux@163.com>
ADD jdk1.8.0_191 /usr/local/java
ENV JAVA_HOME /usr/local/java
ENV JAVA_BIN /usr/local/java/bin
ENV JRE_HOME /usr/local/java/jre
ENV PATH $PATH:/usr/local/java/bin:/usr/local/java/jre/bin
ENV CLASSPATH /usr/local/java/jre/bin:/usr/local/java/lib:/usr/local/java/jre/lib/charesets.jar
ADD apache-tomcat-8.5.40 /usr/local/tomcat
RUN chmod 755 /usr/local/tomcat/bin/startup.sh
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
EXPOSE 8080
CMD ["/usr/local/tomcat/bin/catalina.sh", "run"]
《8》:cat /root/centos-7-x86_64.tar.gz | docker import - centos:7 导入镜像(主:在没有镜像的时候上传)
《9》:docker build -t tomcat:new .
出现以下界面说明安装成功
《9》:docker run -d -p 8080:8080 --name tomcat-test --restart=always tomcat:new
注:以上信息是报错
解决方法:
docker system prune 重启这个即可
在去执行以上命令
以上信息有报错了
解决方法:
<a>:vim /etc/sysctl.conf 编辑文件
<b>:写入
net.ipv4_forward = 1
<c>:sysctl -p 生效(注:当出现没有目录的时候,建议重启试试)
《10》:netstat -lnpt |grep 8080 查看端口
《11》:访问