Processo de compilação do Dockerfile

Processo de compilação do Dockerfile

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

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
Insira a descrição da imagem aqui
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

Insira a descrição da imagem aqui
Visite após o teste bem-sucedido
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_45742032/article/details/111571846
Recomendado
Clasificación