• docker自己制作centos7-jdk1.8-tomcat8


    docker自己制作centos7-jdk1.8-tomcat8

    1.准备安装包

    apache-tomcat-8.5.43.tar.gz
    jdk-8u201-linux-x64.tar.gz
    在这里插入图片描述

    2.编辑Dockerfile
    FROM centos:centos7.6.1810
    
    MAINTAINER smileLS 
    
    ADD jdk-8u201-linux-x64.tar.gz  /usr/local/src/dockerImages
    ADD apache-tomcat-8.5.43.tar.gz /usr/local/src/dockerImages
    
    ENV JAVA_HOME=/usr/local/src/dockerImages/jdk1.8.0_201
    ENV PATH=$JAVA_HOME/bin:$PATH
    ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    ENV CATALINA_HOME /usr/local/src/dockerImages/apache-tomcat-8.5.43
    ENV PATH=$PATH:$CATALINA_HOME/bin
    EXPOSE 8080
    CMD ["/usr/local/src/dockerImages/apache-tomcat-8.5.43/bin/catalina.sh","run"]
    

    在这里插入图片描述
    参数说明
    FROM: 指定基础镜像,并且必须是第一条指令
    MAINTAINER: 指定作者
    RUN: 运行指定的命令
    ADD: 复制命令,把文件复制到镜像中,压缩文件会自动解压。
    ENV: 设置环境变量
    EXPOSE: 功能为暴漏容器运行时的监听端口给外部
    CMD: 指定容器启动时运行的命令

    3.构建镜像(点不能忘记)
    docker build -t centos7-jdk1.8-tomcat8 .
    

    在这里插入图片描述

    4.查看 :docker images

    红色的是刚刚构建的
    在这里插入图片描述

    5.运行
    docker run -d -p 8090:8080 --name tomcat8  centos7-jdk1.8-tomcat8
    

    在这里插入图片描述

    6.查看

    在这里插入图片描述

    7.根据镜像id导出镜像,可以下载保存,下次直接用

    docker save c8a5674838f3 >jdk1.8-tomcat8.tar
    

    在这里插入图片描述

  • 相关阅读:
    5.装饰器生成器迭代器
    python-进程&线程
    模块(二)
    MYSQL数据库操作(一)
    python-网络编程-socket编程
    python-异常处理
    python-面向对象进阶
    python-模块
    python_面向对象编程
    生成器 迭代器,装饰器 ,软件开发规范
  • 原文地址:https://www.cnblogs.com/szls-666/p/12494153.html
Copyright © 2020-2023  润新知