Loading

Docker部署SpringBoot项目

准备

服务器安装Docker

下载docker Windows版本并登录

根据项目需要在项目根目录下创建Dockerfile文件

# 使用官方的 OpenJDK 8 作为基础镜像
FROM openjdk:8-jdk-alpine

# 维护者信息
LABEL maintainer="name"

# 添加一个应用程序的工作目录
WORKDIR /app

# 将 JAR 文件添加到容器中
COPY target/jar包 /app/jar包

# 暴露应用程序端口
EXPOSE 9001

# 运行 JAR 文件
ENTRYPOINT ["nohup","java", "-jar", "/app/jar包", ">/dev/null 2>&1 &"]

构建

使用idea的Terminal执行如下命令

docker build -t {Docker Hub账号的昵称}/{镜像名称}:{镜像版本号} .

构建完后可以在Docker客户端内查看到

image-20240616175933352

然后在本地运行下,如果没有问题就可以推送到远程了

image-20240616180105055

运行

在服务器上面拉取并运行打包好的镜像

docker run -d -p 9001:9001 --name pusher2.0 镜像名称:版本号

命令解释:

  • -d 后台运行镜像
  • -p 将容器端口号映射到服务器端口号上
  • --name 容器名称

项目启动完成后可以执行如下命令进入到容器中

docker exec -it 容器名称 /bin/sh

如果执行如上命令报错,可以将/bin/sh更改为/bin/bash

docker exec -it 容器名称 /bin/bash
posted @ 2024-06-16 18:05  键盘侠_23  阅读(33)  评论(0)    收藏  举报