56 lines
1.6 KiB
Bash
56 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
# 泉友米车友会 - Docker 构建脚本
|
|
# 版本: 0.0.1
|
|
|
|
set -e
|
|
|
|
echo "=========================================="
|
|
echo "泉友米车友会 Docker 镜像构建"
|
|
echo "版本: 0.0.1"
|
|
echo "=========================================="
|
|
|
|
# 检查 Docker 是否安装
|
|
if ! command -v docker &> /dev/null; then
|
|
echo "错误: Docker 未安装,请先安装 Docker"
|
|
exit 1
|
|
fi
|
|
|
|
# 构建镜像
|
|
echo ""
|
|
echo "开始构建 Docker 镜像..."
|
|
docker build -t quanyoumi-app:0.0.1 -t quanyoumi-app:latest .
|
|
|
|
echo ""
|
|
echo "=========================================="
|
|
echo "构建完成!"
|
|
echo "=========================================="
|
|
echo ""
|
|
echo "镜像信息:"
|
|
docker images | grep quanyoumi-app
|
|
echo ""
|
|
|
|
# 标记镜像到阿里云仓库
|
|
echo "正在标记镜像到阿里云仓库..."
|
|
docker tag quanyoumi-app:0.0.1 registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1
|
|
docker tag quanyoumi-app:latest registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest
|
|
|
|
echo ""
|
|
echo "正在推送镜像到阿里云仓库..."
|
|
docker push registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1
|
|
docker push registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest
|
|
|
|
echo ""
|
|
echo "=========================================="
|
|
echo "推送完成!"
|
|
echo "=========================================="
|
|
echo ""
|
|
echo "镜像地址:"
|
|
echo " registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1"
|
|
echo " registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:latest"
|
|
echo ""
|
|
echo "在 NAS 上使用:"
|
|
echo " docker pull registry.cn-hangzhou.aliyuncs.com/yvan329/quanyoumi-app:0.0.1"
|
|
echo " docker-compose up -d"
|
|
echo ""
|