1、首先准备好Docke环境并启动
2、然后准备好SpringBoot打包好的jar包
将jar包与Dockerfile文件放在同一目录下,如下:(也可以不在,但是要调整Dockerfile文件对应内容)
3、Dockerfile内容如下:
# 使用基于Java的Docker镜像
FROM openjdk:8-jre
# 设置工作目录
WORKDIR /app
# 复制jar包到容器中
COPY my_springboot.jar /app/my_springboot.jar
# 设置jar包为入口点
ENTRYPOINT [ "java","-jar","my_springboot.jar" ]
在这个Dockerfile中,我们使用了基于Java的Docker镜像作为基础镜像,设置了工作目录为/app,复制了项目的jar包到容器中,并将该jar包设为容器的入口点。
4. 构建Docker镜像
在完成Dockerfile的配置后,我们需要使用该文件构建Docker镜像。在命令行中进入项目根目录,并执行以下命令:
docker build -t your-image-name .
1.
其中,your-image-name是你希望为镜像命名的名称,.表示Dockerfile位于当前目录。
5. 运行Docker容器
完成镜像构建后,我们可以通过运行容器来部署Jar项目。执行以下命令:
docker run -d -p 8080:8080 --name your-container-name your-image-name
1.
其中,your-container-name是你希望为容器命名的名称,your-image-name是之前构建的镜像名称。
这条命令将在后台运行一个容器,并将容器的8080端口映射到主机的8080端口上。