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

一、创建jdk docker 镜像

  1. 创建javaee文件夹
  2. 上传jdk jar包至javaee文件夹
  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文件夹

     

  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. 查看效果
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值