Java项目基于Docker打包发布

1.打包应用

mvn clean package -DskipTests

或者

2.新建dockerfile

FROM  openjdk:8
#设置工作目录
WORKDIR  /opt

#COPY  wms-app-0.0.1-SNAPSHOT.jar /wms-app/app.jar
ADD  wms-app-0.0.1-SNAPSHOT.jar  app.jar
#配置容器暴露的端口  写EXPOSE 是为了防止写-P时匹配不上
EXPOSE 8080 
#查看是否已经copy进去
RUN  ls 
#java App
ENTRYPOINT  ["java","-jar","app.jar"]

路径:

3.打包镜像

首先需要进入到wms-app中

docker build -t mall:v1 .

4.测试运行

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

docker run -d -p 自定义端口号:8080  mall:v1

5.阿里云免费私仓

容器镜像服务 (aliyun.com)https://cr.console.aliyun.com/cn-hangzhou/instances

相关推荐
2401_8576100310 分钟前
Spring Boot框架:电商系统的技术优势
java·spring boot·后端
希忘auto26 分钟前
详解MySQL安装
java·mysql
娅娅梨29 分钟前
C++ 错题本--not found for architecture x86_64 问题
开发语言·c++
汤米粥35 分钟前
小皮PHP连接数据库提示could not find driver
开发语言·php
冰淇淋烤布蕾38 分钟前
EasyExcel使用
java·开发语言·excel
拾荒的小海螺44 分钟前
JAVA:探索 EasyExcel 的技术指南
java·开发语言
sam-1231 小时前
k8s上部署redis高可用集群
redis·docker·k8s
Jakarta EE1 小时前
正确使用primefaces的process和update
java·primefaces·jakarta ee
马剑威(威哥爱编程)1 小时前
哇喔!20种单例模式的实现与变异总结
java·开发语言·单例模式
白-胖-子1 小时前
【蓝桥等考C++真题】蓝桥杯等级考试C++组第13级L13真题原题(含答案)-统计数字
开发语言·c++·算法·蓝桥杯·等考·13级