#!/bin/bash # 设置变量 username="[email protected]" password="x" registry="registry.cn-hangzhou.aliyuncs.com" repository="repository/gpt" image_version="0.0.3" # 登录阿里云 Docker Registry echo "登录阿里云 Docker Registry" echo $password | docker login --username=$username --password-stdin $registry # 从 Registry 中拉取镜像 #echo "从 Registry 中拉取镜像" #docker pull $registry/$repository:$image_version # 构建 Go 项目并创建 Docker 镜像 echo "构建 Go 项目并创建 Docker 镜像" # 在这里添加您的 Go 项目构建命令,例如:go build -o myapp docker build -t $repository:$image_version . # 将镜像推送到 Registry echo "将镜像推送到 Registry" docker tag $repository:$image_version $registry/$repository:$image_version docker push $registry/$repository:$image_version echo "镜像上传完成"
阿里云镜像仓库推送镜像shell脚本
9 min read