栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

windows下打包java项目为Docker容器部署

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

windows下打包java项目为Docker容器部署

目录

1:编写java代码

 2、给项目打jar包出来

 3、准备Dockerfile文件

4、把项目jar包和Dockerfile文件拷贝到同一个文件夹,编译镜像

 5、执行打包完的镜像,运行容器


windows安装完了Docker,想试验一下如何把java项目打包为容器镜像。

第1步:编写java代码

项目非常简单,就一个hello-world,以spring-boot构建

 先在idea内运行OK

 2、给项目打jar包出来

 3、准备Dockerfile文件
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD cullinan-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
RUN echo "Asia/Shanghai" > /etc/timezone
ENV JAVA_OPTS=""
ENTRYPOINT ["sh", "-c","java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar"]

4、把项目jar包和Dockerfile文件拷贝到同一个文件夹,编译镜像

命令:docker build -t cullinan:v3.0 .

  • -t代表打的docker容器的标签
  • cullinan代表容器名
  • v3.0代表版本号

成功编译的结果:

 注意,这里执行时访问docker的官网下载jdk镜像特别慢,可以往windows-docker配置里加上阿里云的加速器:参考文章:阿里云Docker镜像加速器_靡不有初,鲜克有终。-CSDN博客

 5、执行打包完的镜像,运行容器

命令:docker run -p 8080:8080 cullinan:v3.0

        上面-p代表开放端口,即把容器执行的8080端口,通过docker开放出来,供外部访问

 启动结果:

测试结果:

 至此,已经完成了windows下docker容器打包过程。可以查看下打完docker的镜像和运行的容器:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号