Java项目基于Docker打包发布

打包应用

mvn clean package -DskipTests

2.新建dockerfile

FROM openjdk:8

#设置工作目录

WORKDIR /workspace

#COPY wms-app-0.0.1-SNAPSHOT.jar /workspace/app.jar

ADD wms-app-0.0.1-SNAPSHOT.jar app.jar

#配置容器暴漏的端口

EXPOSE 8080

#查看是否已经copy进去

#RUN ls

#java App

ENTRYPOINT ["java","-jar","app.jar"]

3.打包镜像

docker build -t mall:v1 .

4.测试运行

--rm 代表退出之后,容器移动删除

docker run -it --rm beimao:v1

5.阿里云免费私仓

$ docker login --username=lewowo123 registry.cn-beijing.aliyuncs.com

$ docker tag [ImageId] registry.cn-beijing.aliyuncs.com/beiyou123/beimao:[镜像版本号]

$ docker push registry.cn-beijing.aliyuncs.com/beiyou123/beimao:[镜像版本号]

拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/206/beimao:[镜像版本号]

相关推荐
s***11705 分钟前
常见的 Spring 项目目录结构
java·后端·spring
陌生人~7 分钟前
docker安装redis
redis·docker
咨询QQ2769988510 分钟前
V-REP小车项目+匹配文档,基于V-REP与MATLAB联合仿真,小车能够完成循迹、避障、走...
开发语言
咩图10 分钟前
C#创建AI项目
开发语言·人工智能·c#
O***P57110 分钟前
记录 idea 启动 tomcat 控制台输出乱码问题解决
java·tomcat·intellij-idea
7***477111 分钟前
在2023idea中如何创建SpringBoot
java·spring boot·后端
2***c43515 分钟前
解决 IntelliJ IDEA 中 Tomcat 日志乱码问题的详细指南
java·tomcat·intellij-idea
j***788816 分钟前
【Spring】IDEA中创建Spring项目
java·spring·intellij-idea
qq_21539789727 分钟前
docker 安装 opengauss 高斯数据库
运维·docker·容器
豆沙沙包?28 分钟前
2025年--Lc293-784. 字母大小写全排列(回溯)--java版
java·开发语言