如何将一个SpringBoot项目采用docker运行呢?

书欣 Docker 发布时间:2023-01-03 16:37:37 阅读数:18116 1
下文笔者讲述将一个SpringBoot项目采用docker方式运行的方法分享,如下所示
实现思路:
    1.编写Dockerfile文件
	2.使用docker build生成docker镜像
	3.运行docker容器--即可启动docker容器
例:
将SpringBoot项目采用docker运行
一、生成springBoot项目对应的jar包

二、编写Dockerfile文件,并将文件放入到jar包文件夹中

Dockerfile文件;(Dockerfile文件内容如下) 

# 基础镜像
FROM java:8
# 作者
MAINTAINER java
# 把可执行jar包复制到基础镜像的根目录下
ADD app.jar /app.jar
# 镜像要暴露的端口,如要使用端口,在执行docker run命令时使用-p生效
EXPOSE 8099 8098
# 在镜像运行为容器后执行的命令
ENTRYPOINT ["java","-jar","/app.jar"]
 
  //制作镜像
docker build -t apptest:v8 .
 
 参数说明:
-t:指定新镜像名
.:表示Dockfile在当前路径

注意事项:
    如果Dockerfile不在当前目录下时,我们需使用 -f指定Dockerfile文件路径 

docker build -t apptest -f /opt/dockerfile_house/Dockerfile /opt/dockerfile_house/
  
//启动容器
docker run --name apptest -d -p 8099:8099 -p 8098:8098 -t apptest:v8

参数说明:
-d:后台运行
-p:公开指定端口号
–name:给容器命名
 
//启动时  挂载目录
docker run --name apptest -d -p 8099:8099 -p 8098:8098 -v /opt/nginx/html:/opt/nginx/html -t apptest:v8
  
//查看容器启动日志
docker logs apptest
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202301/5280.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者