zoukankan      html  css  js  c++  java
  • docker构建自定义镜像

    docker构建自定义镜像

    要构建一个镜像,第一步准备所需要的文件,第二步编写Dockerfile文件,比如我现在构建一个java web镜像

    第一步:准备java web工程的war包文件(这里假设是demo.war)

    第二步:在war包当前目录下创建Dockerfile文件并编写

    from tomcat
    
    MAINTAINER yourname youremail
    
    COPY demo.war /usr/local/tomcat/webapps

    由于java web项目依赖tomcat,所以得先下载tomcat镜像,然后基于tomcat构建项目镜像

    这里不需要先下载jdk镜像,因为tomcat内自带jdk

    MAINEAINER:指定提供者

    COPY:将项目war包复制到tomcat的webapps文件夹下

    编写好了保存退出,在当前目录下运行构建命令:docker build -t .即可(-t后指定镜像名)

    ps:如果构建不成功(如:war not a file or directory),可以先将war包放到一个文件夹内(与war同名),Dockerfile与该文件夹同级,Dockerfile中将demo.war修改为demo,再运行构建命令即可

  • 相关阅读:
    acme.sh 申请let's encrypt证书
    Excel 函数
    mysql索引失效的情况
    mysql之EXPLAIN优化分析
    mysql索引
    mysql视图
    mysql数据类型
    mysql约束
    mysql库和表的管理
    mysql的DML语言(增删改)
  • 原文地址:https://www.cnblogs.com/javafucker/p/9871332.html
Copyright © 2011-2022 走看看