Docker初体验之二 - 安装 Tomcat

1. 编写 docker_file文件生成镜像, 类似于Windows的批处理文件

 

# 1.0简介
MAINTAINER yanghuiyuan 417393356@qq.com
RUN cd /opt/software
# 2.0 下载Jdk
RUN wget http://download.oracle.com/otn/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
# 3.0 下载tomcat
RUN wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
# 4.0 解压 jdk
RUN tar -xvf jdk-8u171-linux-x64.tar.gz -C /opt/software
# 5.0 解压 tomcat
RUN tar -xvf apache-tomcat-8.0.53.tar.gz -C /opt/sfotware
# 6.0 设定环境变更
ENV JAVA_HOME /opt/software/jdk1.8.0_171
ENV CLASSPATH .:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $JAVA_HOME/bin:$PATH
# 7.0 启动tomcat
CMD /opt/software/apache-tomcat-8.0.53/bin/catalina.sh run
EXPOSE 8080

 

2. 执行构建命令

   

docker build -t yanghuiyuan/tomcat:base -f /opt/software/dockerfile /opt/tomcat

  -t 要生成的镜像名, user/repo:tag

   -f  dockerfile文件所在路径

   /opt/tomcat 新生成镜像的目录,用于初始化目录内容。 可随意指定

 

  查看镜像是否构建成功

  

docker images | grep tomcat

 

3. 启动容器

docker run -d -i -t --name tomcat_test -p 8200:8080 yanghuiyuan/tomcat:base

查看窗口是否运行成功:

  docker ps | grep tomcat

 

4. 进入容器,启动tomcat(容器相当于一个轻量级的Linux, 进入后操作同Linux)

  

docker exec -it tomcat_test /bin/bash

 进入tomcat的 bin  目录,启动tomcat

 ./startup.sh

 5.访问tomcat 正常.  至此基于容器安装tomcat已完成.

  http://192.168.1.5:8200/

 

  

 

posted @ 2018-11-12 16:26  hyyang  阅读(97)  评论(0编辑  收藏  举报