Docker Java项目部署

  1. 将你的java项目打包为一个jar包

  2. 准备Dockerfile文件

    # 设置本镜像需要使用的基础镜像
    
    FROM  java:8  
    
    # 把jar包添加到镜像中
    
    ADD yylq-ds.jar /app.jar
    
    # 镜像暴露的端口
    
    EXPOSE 8199
    
    RUN bash -c 'touch /app.jar'
    
    # 容器启动命令
    
    ENTRYPOINT ["java","-jar","/app.jar"]
    
    # 设置时区
    
    RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
    
  3. 把jar包和Dockerfile放在linux服务器的同一个目录中

  4. 构建docker镜像

    docker build -t hm:v1.0 .
    
    #hm为镜像名称  v1.0是镜像版本  命令的最后有个“.” 表示在当前目录下面寻找 Dockerfile 文件
    
  5. 查看镜像

    docker images
    
  6. 启动

    docker run -p 8199:8199 --name hm \
    -v /root/hm/html:/usr/share/hm/html \
    -v /root/hm/logs:/var/log/hm  \
    -d hm:v1.0
    
posted @ 2024-05-26 16:29  Hanyta  阅读(37)  评论(0编辑  收藏  举报