Files
auto-index/docker-build.sh
2025-12-03 04:15:17 +00:00

53 lines
1.3 KiB
Bash
Executable File

#!/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="1.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