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:[镜像版本号]

相关推荐
货拉拉技术8 分钟前
网关 MCP 转换技术:从实现到平台落地
java·架构·mcp
艾菜籽9 分钟前
SpringMVC练习:加法计算器与登录
java·spring boot·spring·mvc
啊森要自信10 分钟前
【GUI自动化测试】Python 自动化测试框架 pytest 全面指南:基础语法、核心特性(参数化 / Fixture)及项目实操
开发语言·python·ui·单元测试·pytest
赵谨言21 分钟前
基于python智能家居环境质量分析系统的设计与实现
开发语言·经验分享·python·智能家居
元亓亓亓34 分钟前
考研408--组成原理--day1
开发语言·javascript·考研·计组
Yurko1340 分钟前
【C语言】环境安装(图文)与介绍
c语言·开发语言·学习
浮游本尊41 分钟前
Java学习第25天 - Spring Cloud Alibaba微服务生态
java
仲星(._.)42 分钟前
C语言:字符函数和字符串函数
c语言·开发语言
kyle~43 分钟前
C++---向上取整
开发语言·c++
Cg136269159741 小时前
Super的详解
java