# jenkins自动构建docker镜像

# 创建dockerfile文件

作用:通知docker怎么去构建镜像。

image-20250228132227703

FROM openjdk:8-jre-slim
WORKDIR /usr/local
# 本地产出的jar 复制到/usr/local 目录下
COPY myproject.jar .
CMD java -jar myproject.jar
#END
1
2
3
4
5
6

# jenkins的配置

删除原来的shell命令。

image-20250228133002252

添加一个传输项。

image-20250228133020192

image-20250228133106282

我们再次进行构建。构建完成后。我们去目标服务器查看下。

image-20250228133307240

docker与target目录不在同一个目录下。这样不好管理。

怎么样将这二个目录放在一起呢?

image-20250228133610015

image-20250228133626681

执行的结果:

image-20250228133705306

# 配置构建镜像命令

Exec command:

docker build -t wutunan/myproject:1.0 /usr/local/
docker rm -f myproject
docker run -d -p 80:80 --name=myproject wutunan/myproject:1.0
1
2
3

image-20250228134203491

目标服务器注意

  • 目标服务器一定要安装了docker才可以。我们构建镜像的命令是在目标服务器上执行的。

  • pkill java干掉之前java的jar程序。运行我们现在构建的容器。

我们点击理解构建。验证构建结果:

image-20250228142834243

查看容器是否存在。

image-20250228142852531

Last Updated: 2/28/2025, 10:33:14 AM