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/