• Dockerfile使用案例


    • 创建包含jdk1.8和tomcat8的Dockerfile
    #centos基础镜像
    FROM centos:7.5.1804
     
    # 在镜像里运行的命令
    RUN mkdir -p /usr/java/jdk1.8.0_11 
      && mkdir -p /usr/java/apache-tomcat-8.5.60 
      && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
      && yum install libnsl vim net-tools kde-l10n-Chinese reinstall glibc-common -y 
      && localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 
      && echo 'LANG="zh_CN.UTF-8"' > /etc/locale.conf 
      && source /etc/locale.conf 
      && yum clean all 
    # 将Dockerfile同目录下的jdk1.8.0_11文件复制到镜像中
    ADD jdk1.8.0_11 /usr/java/jdk1.8.0_11
    ADD apache-tomcat-8.5.60 /usr/java/apache-tomcat-8.5.60
    
    RUN chmod +x /usr/java/jdk1.8.0_11/bin/* 
      && chmod +x /usr/java/apache-tomcat-8.5.60/bin/*
    #添加环境变量
    ENV JAVA_HOME=/usr/java/jdk1.8.0_11 
        CLASSPATH=$JAVA_HOME/lib/ 
        CATALINA_HOME=/usr/java/apache-tomcat-8.5.60 
        PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin 
        LANG=zh_CN.UTF-8 
        LC_ALL=zh_CN.UTF-8
    
    EXPOSE 8080
    
    CMD ["/usr/java/apache-tomcat-8.5.60/bin/catalina.sh","run"]

    生成镜像

    docker build -t 镜像名:TAG .

    运行容器

    docker run -e TZ="Asia/Shanghai" -it -d --name test 
    -p 8082:8080 --restart=always 
    -v /dir/test/tomcat/webapps:/usr/java/apache-tomcat-8.5.60/webapps 
    -v /dir/test/tomcat/conf:/usr/java/apache-tomcat-8.5.60/conf 
    -v /dir/test/tomcat/logs:/usr/java/apache-tomcat-8.5.60/logs 镜像名:TAG
  • 相关阅读:
    xBIM 基本的模型操作
    xBIM 应用与学习 (二)
    xBIM 应用与学习 (一)
    ABP WebApi 加载错误
    ABP 数据迁移
    AutoDesk Forge 获取令牌认证
    IIS 加载 JSON 错误 404 解决办法
    ASP.NET MVC 5 ABP DataTables (二)
    ASP.NET MVC 5 ABP DataTables (一)
    Windows10卡顿,磁盘 内存占用100%或比较多
  • 原文地址:https://www.cnblogs.com/cpw6/p/12655034.html
Copyright © 2020-2023  润新知