Processo de compilação do Dockerfile
Dockerfile para fazer a imagem do Tomcat
Crie um diretório no servidor para fazer uma imagem Tomcat (my / home / tomcat)
Carregue seu jdkh e Tomcat para o
diretório recém-criado Crie um arquivo dockerfile no diretório e adicione conteúdo
vim Dockerfile
Conteúdo do arquivo 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
Gerar imagem (arquivo Dockerfile padrão)
//diytomcat自定义镜像名
docker build -t diytomcat .
Execute o espelho, configure o mapeamento da porta e a montagem do arquivo ao mesmo tempo
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
Conexão de teste
curl localhost:8088
Visite após o teste bem-sucedido