banner
NEWS LETTER

dockerfile打包java项目

Scroll down

第一步:

在Linux中新建一个空文件夹用于存放打包java镜像所需要的文件。
(这里以docker-demo.jar为例)

第二步:

拷贝需要打包的java项目的jar文件到我们第一步创建的文件夹中。

第三步:

拷贝jdk(例如jdk8.tar.gz)文件到第一步创建的文件夹中。

第四步:

在windows上创建一个名称为Dockerfile的文件,然后将下方的内容复制到Dockerfile中并根据注释做相应的修改

1
2
3
4
5
6
7
8
9
10
11
# 指定基础镜像,此处不需要修改
FROM java:8-alpine

# 将项目的jar包复制到指定目录,这里的docker-demo.jar需要修改成自己的jar包
COPY ./docker-demo.jar /tmp/app.jar

# 暴露端口,端口可以根据自己的实际情况修改
EXPOSE 8090

# 入口,java项目的启动命令,这里的目录要和jar包复制的目录一致
ENTRYPOINT java -jar /tmp/app.jar

第五步

运行命令:
-t : tag,即设置镜像的名字和版本,这里的javaweb自行修改,1.0是指版本也可自行修改。
值得注意的是:末尾有一个空格+一个点,意思是制作镜像的目录是当前目录,切忌不要忘了加这个点。

1
docker build -t javaweb:1.0 .

到这里镜像就已经制作完成,使用docker images查看镜像,接下来就可以将镜像使用docker运行起来了

Other Articles