如何将一个SpringBoot项目采用docker运行呢?
下文笔者讲述将一个SpringBoot项目采用docker方式运行的方法分享,如下所示
将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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


