使用Dockerfile 构建一个Maven项目

导读:本篇文章讲解 使用Dockerfile 构建一个Maven项目,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

使用Dockerfile 构建一个Maven项目

前提

准备好一个由spring boot打包成jar文件的可执行文件,复制到一个新文件夹下
在这里插入图片描述

Dockerfile内容

在该目录下创建一个名为Dockerfile 的文件
在这里插入图片描述

文件内容如下:

# 指定openjdk8作为镜像基础
FROM openjdk:8
# 作者信息
MAINTAINER 1696741038@qq.com cfl
# Dockerfile文件所在目录下的install-maven.sh 复制到 镜像的/root 目录下
ADD ./install-maven.sh /root
# 将spring boot打好可执行文件复制到镜像/root目录下
ADD ./myproject-0.0.1-SNAPSHOT.jar /root
# 容器中使用到的8000端口号
EXPOSE 8000
# 容器启动时执行`java -jar xxx.jar`命令
ENTRYPOINT java -jar /root/myproject-0.0.1-SNAPSHOT.jar

制作镜像

在目录下执行 docker build -t project . 命令

project 是创建的镜像名称
. 是当前目录下的Dockerfile

启动容器

首先如果上面的命令执行成功后,使用docker images 可以看到一个名为project的镜像。
这时我们再执行命令 docker run -it --name jd -p 8000:8000 project /bin/bash,这时就会运行一个名为 jd的容器,然后对外进行端口映射(8000:800 表示宿主机端口号:容器内端口号)

查看结果

上面执行成功的话,会出现spring boot项目启动时的日志自动显示出来。
在这里插入图片描述
也可以使用浏览器查看项目是否启动起来:

这里的ip是运行Docker容器的主机IP地址,端口号也是。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78269.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!