部署教程AI智能导检服务Docker部署教程

Docker部署方式

执行命令

创建文件命令
mkdir -p /home/lineup/{uploadPath,config,logs}

在/home/lineup/创建install.sh脚本文件

install.sh
#!/bin/bash
docker run -d --name lineup-app --restart=always \
  -p 10010:8080 \
  -v /home/lineup/uploadPath:/home/lineup/uploadPath \
  -v /home/lineup/logs:/home/lineup/logs \
  -v /home/lineup/lineUp.jar:/app/lineUp.jar:ro \
  -e SPRING_PROFILES_ACTIVE=prod \
  -e TZ=Asia/Shanghai \
  eclipse-temurin:17-jdk \
  java -XX:+UseG1GC -XX:MaxGCPauseMillis=200 \
    -Dspring.profiles.active=prod \
    -Dlogging.file.path=/home/lineup/logs \
    -jar /app/lineUp.jar

其他命令

启动容器
docker start lineup-app
关闭容器
docker stop lineup-app
重启容器
docker restart lineup-app
查看容器实时日志
docker logs -f lineup-app
删除容器
docker rm -f lineup-app
开放端口10010
firewall-cmd --permanent --zone=public --add-port=10010/tcp
重启防火墙规则
firewall-cmd --reload
查看放行TCP列表
firewall-cmd --zone=public --list-ports

目录结构

home/
├── lineup/
│   ├── install.sh
│   ├── lineUp.jar
│   ├── logs/
│   ├── config/
│   └── uploadPath/
└── hpes/