部署教程管理系统服务Docker部署教程

Docker部署方式

执行命令

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

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

install.sh
#!/bin/bash
docker run -d \
  --name hpes-app \
  --restart=on-failure:3 \
  -p 8080:8080 \
  -e TZ=Asia/Shanghai \
  -e JAVA_OPTS="-XX:+UseG1GC -XX:MaxGCPauseMillis=200" \
  -e SPRING_PROFILES_ACTIVE=dev \
  -v /home/springboot/app:/app \
  -v /home/springboot/logs:/logs \
  -v /home/springboot/uploadPath:/home/backend/uploadPath \
  -v /home/springboot/config:/home/backend/config \
  --link mysql:mysql \
  --link redis:redis \
  openjdk:8-jre-slim \
  java $JAVA_OPTS -jar /app/app.jar --spring.profiles.active=dev

其他命令

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

目录结构

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