23 lines
512 B
Bash
Executable file
23 lines
512 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# 设置版本号或标签
|
|
TAG="songshui:sqx-1.0.4"
|
|
IMAGE_NAME="crpi-189p4y6a6tb3b6dl.cn-hangzhou.personal.cr.aliyuncs.com/peng_all"
|
|
|
|
# 构建 Docker 镜像
|
|
docker build --platform linux/amd64 -t "$TAG" .
|
|
|
|
# 获取构建后的镜像ID
|
|
IMAGE_ID=$(docker images -q "$TAG")
|
|
|
|
# 标记镜像
|
|
docker tag "$IMAGE_ID" "$IMAGE_NAME/$TAG"
|
|
|
|
# 推送到远程仓库
|
|
docker push "$IMAGE_NAME/$TAG"
|
|
|
|
# 删除镜像
|
|
docker rmi "$IMAGE_NAME/$TAG"
|
|
|
|
# 打印信息
|
|
echo "Docker image built and pushed with tag: $TAG"
|