#!/bin/bash # Docker镜像构建脚本 echo "================================" echo "构建 Nginx Autoindex Docker 镜像" echo "================================" echo "" # 检查docker是否安装 if ! command -v docker &> /dev/null; then echo "❌ 错误: 未检测到docker" echo "请先安装docker: https://docs.docker.com/get-docker/" exit 1 fi echo "✓ docker已安装" echo "" # 镜像名称和版本 IMAGE_NAME="nginx-autoindex" VERSION="2.0" # 构建镜像 echo "开始构建镜像..." docker build -t ${IMAGE_NAME}:${VERSION} -t ${IMAGE_NAME}:latest . if [ $? -eq 0 ]; then echo "" echo "================================" echo "✅ 镜像构建成功!" echo "================================" echo "" echo "镜像名称: ${IMAGE_NAME}:${VERSION}" echo "镜像名称: ${IMAGE_NAME}:latest" echo "" echo "查看镜像:" docker images | grep ${IMAGE_NAME} echo "" echo "启动方式 1 - 使用 docker run:" echo " docker run -d -p 80:80 -v \$(pwd)/data:/var/www/files --name fileserver ${IMAGE_NAME}:latest" echo "" echo "启动方式 2 - 使用 docker-compose:" echo " docker-compose up -d" echo "" echo "访问地址: http://localhost" echo "" else echo "" echo "❌ 镜像构建失败" exit 1 fi