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

相关推荐
倚肆3 分钟前
windows安装docker(末尾附命令大全)
docker·容器
上海云盾-高防顾问5 分钟前
DNS异常怎么办?快速排查+解决指南
开发语言·php
巽逸9 分钟前
containerd配置镜像加速
docker
开发者小天10 分钟前
python安装 Matplotlib 库 安装 Seaborn 库
开发语言·python·matplotlib
wjs202412 分钟前
《Foundation 折叠列表:设计与应用解析》
开发语言
Diligently_28 分钟前
idea 中vm option 配置
java·ide·intellij-idea
短剑重铸之日31 分钟前
《Seata从入门到实战》第七章:seata总结
java·后端·seata
予枫的编程笔记34 分钟前
【Kafka高级篇】避开Kafka原生重试坑,Java业务端自建DLQ体系,让消息不丢失、不积压
java·kafka·死信队列·消息中间件·消息重试·dlq·java业务开发
晞子的技术札记35 分钟前
单相Heric并网逆变器工作原理及MATLAB仿真测试
开发语言·matlab
倚肆44 分钟前
在 Windows Docker 中安装 Kafka 并映射 Windows 端口
docker·kafka