Dockerfile构建过程

dockerfile构建过程

在这里插入图片描述
在这里插入图片描述

Dockerfile制作Tomcat镜像

在服务器创建一个目录用来制作Tomcat镜像(我的/home/tomcat)
将你的jdkh和Tomcat上传到新建的目录下
在这里插入图片描述
在目录下创建dockerfile文件并添加内容

vim Dockerfile

Dockerfile文件内容

//基础镜像
FROM centos
//作者信息   
MAINTAINER liufucheng<[email protected]>
//ADD会自动解压
ADD jdk-8u144-linux-x64.tar.gz /usr/local
ADD apache-tomcat-8.5.57.tar.gz /usr/local/
//添加vim功能
RUN yum -y install vim
//设置进入容器时的目录
ENV MYPATH /usr/local
WORKDIR $MYPATH
//设置环境(jdk1.8.0_144是jdk-8u144-linux-x64.tar.gz解压后的文件目录,)
ENV JAVA_HOME /usr/local/jdk1.8.0_144
ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.5.57
ENV CATALINA_BASH /usr.local/apache-tomcat-8.5.57
ENV PATH $PATH:$JAVA_HIME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin
//设置端口
EXPOSE 8080
//启动Tomcat
CMD /usr/local/apache-tomcat-8.5.57/bin/startup.sh  &&  tail -F /url/local/apache-tomcat-8.5.57/bin/logs/catalina.out

生成镜像(默认Dockerfile文件)

//diytomcat自定义镜像名
docker build -t diytomcat .

运行镜像,同时设置端口映射,和文件挂载

docker run -d -p 8088:8080 --name liufuchengtomcat -v /home/tomcat/webapps:/url/local/apache-tomcat-8.5.57/webapps -v /home/tomcat/logs:/url/local/apache-tomcat-8.5.57/logs diytomcat

测试连接

curl localhost:8088

在这里插入图片描述
测试成功后访问
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45742032/article/details/111571846
今日推荐