欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)

程序员文章站 2024-01-28 08:39:34
...

一、创建jdk docker 镜像

  1. 创建javaee文件夹
  2. 上传jdk jar包至javaee文件夹
    使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)
  3. 创建dockerfile文件
    #依赖镜像名称和ID
    
    FROM centos:latest
    
    #指定镜像创建者信息
    
    MAINTAINER dever
    
    #切换工作目录
    
    WORKDIR /javaee
    
    #ADD 是相对路径jar,把java添加到容器中
    
    ADD jdk-8u131-linux-x64.tar.gz /usr/local/java
    
    #配置java环境变量
    
    ENV JAVA_HOME /usr/local/java/jdk1.8.0_131
    
    ENV PATH $JAVA_HOME/bin:$PATH

     

  4. 执行命令构建镜像
    # 构建镜像 -t -tag 指定镜像的名称版本,其中” :”后面为tag
    
    docker build ‐t='jdk1.8:v1' .
    
    #命令变形
    
    docker build -t jdk1.8:v1 .
    
    #命令变形
    
    docker build -t jdk1.8:v1 .
    
    #命令变形 –f 指定文件 (最终使用这句)
    
    Docker build –f dockerfile –t jdk1.8:v1 .

     

  5. 查看镜像是否建立完成
    docker images
  6. 创建容器
     
    docker run –di –name jdk1.8 jdk1.8:v1

     

二、在jdk基础镜像上创建web镜像 

  1. 上传jar包至javaee文件夹
    使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)

     

  2.  创建dockerfile2文件(注意编码格式)
    FROM jdk1.8:v1
    
    VOLUME /tmp
    
    ADD web-test.jar /usr/local/java 
    
    ENTRYPOINT ["java","-jar","/usr/local/java/web-test.jar"]

     

  3.   构建镜像
     
    docker build –f dockerfile2 –t web-test:v4

     

  4.  查看生成的镜像
    docker images
  5.  创建容器
     
    docker run –di –name web-test –p 80:80 web-test:v4

     

  6. 查看效果
    使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)