diff --git a/docker/deploy.sh b/docker/deploy.sh index 02489092..9795f26e 100644 --- a/docker/deploy.sh +++ b/docker/deploy.sh @@ -8,6 +8,12 @@ usage() { # 开启所需端口 port(){ + # 检测端口是否被占用。 + for port in 80 8080 8848 9848 9849 6379 3306 9100 9200 9201 9202 9203 9300; do + echo "检查端口 $port:" + lsof -Pi :$port -sTCP:LISTEN -t >/dev/null && echo "已被占用" || echo "未被占用" + done + firewall-cmd --add-port=80/tcp --permanent firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --add-port=8848/tcp --permanent @@ -42,6 +48,11 @@ stop(){ # 删除所有环境/模块 rm(){ docker-compose rm + # 查询已启动的容器使用的镜像文件 + docker ps -a --filter "name=ruoyi" --format "{{.Names}}\t{{.Image}}" + # 删除容器使用的镜像 + docker rmi -f $(docker ps -a --filter "name=ruoyi" --format "{{.Image}}") + } # 根据输入参数,选择执行对应方法,不输入则执行使用说明