跳到主要内容

Docker使用指南

java后端通过ide开发的服务器项目,最后会打包生成一个.jar文件,
可以在该文件目录进行 ‘cmd -> java -jar 完整jar包名称’ 去启动,
但是操作总感觉不方便,因此使用docker desktop去部署服务。

一、安装docker客户端

二、设置并启动容器

2.1)Dockerfile

把后端提供的jar放到某个地址,再其同级目录下创建一个Dockerfile文件(无后缀)。

# 使用官方 Eclipse Temurin JDK 镜像(推荐使用 LTS 版本) 
FROM eclipse-temurin:17-jdk

# 设置工作目录
WORKDIR /app

# 复制 JAR 文件
COPY jar包名称.jar 命名的名称.jar

# 暴露端口
EXPOSE 15001

# 启动命令
ENTRYPOINT ["java", "-jar", "命名的名称.jar"]

2.2)构建镜像

# 构建镜像:在jar包目录下运行  
docker build -t 镜像名称:镜像标签 .

# 构建镜像:在jar包目录下运行且不使用缓存
docker build -t 镜像名称:镜像标签 . --no-cache

2.3)启动容器

# 启动容器,后台运行
docker run -d -p 15001:15001 镜像名称:镜像标签

# 启动容器,前台运行
docker run -p port:port name:tag

2.4)更新jar包

  • 删除旧的容器
  • 重新发布新容器

2.5)其他命令

# 删除旧容器
docker rm 容器名称

# 查看容器是否运行
docker ps

# 查看日志
docker logs -f 容器名称

三、额外说明

注意docker与其他软件的端口占用情况!!!