1,首先生成jar包

生成的jar包位置

2,把jar包上传到服务器
比如直接cp到/opt/java_app_docker目录下
在相同目录下创建Dockerfile
sudo vim Dockerfile
# 拉取jdk8作为基础镜像
FROM java:8
# 作者
MAINTAINER zbdemo <zbdemo@163.com>
# 添加jar到镜像并命名为user.jar
ADD user-0.0.1-SNAPSHOT.jar user.jar
# 镜像启动后暴露的端口
EXPOSE 8001
# jar运行命令,参数使用逗号隔开
ENTRYPOINT ["java","-jar","user.jar"]
3,然后使用命令打包
docker build -t user .
user表示镜像名称
最后的(点.)表示Dockerfile在当前目录
打包完成后使用docker images查看镜像
4,然后使用docker images 查看生成的镜像
5,启动
使用docker run命令创建并运行容器:
docker run -d --name user -p 8001:8001 user
| 命令 | <
|---|

本文详细介绍了如何通过Dockerfile生成Java应用镜像,包括jar包的处理、Dockerfile的编写、镜像打包与运行,以及如何实现镜像的复用和更新。重点在于容器挂载和镜像管理的优化。
8552

被折叠的 条评论
为什么被折叠?



