Docker使用指南
java后端通过ide开发的服务器项目,最后会打包生成一个.jar文件,
可以在该文件目录进行 ‘cmd -> java -jar 完整jar包名称’ 去启动,
但是操作总感觉不方便,因此使用docker desktop去部署服务。
一、安装docker客户端
- https://www.docker.com/products/docker-desktop/ 安装docker
- 注册一个docker desktop账号
二、设置并启动容器
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与其他软件的端口占用情况!!!