# 镜像构建推送问题

在流水线中,运行到 “Python 镜像构建” 步骤中 “镜像构建并推送至 ACR(个人版)” 步骤时提示运行失败。查看日志显示

[executionStep begins at 2024-10-13 18:07:36]
#############################################################
# name        : DockerBuildPushACR
# version     : v1.0.10
# description : docker build and push image to aliyun acr
# help url    : https://atomgit.com/flow-step/DockerBuildPushACR
# build id    : 99e12728-70f8-48fc-99b0-3ac8f3c570fe
#############################################################
2024-10-13 18:07:36 [INFO] PIPELINE_ID=**
2024-10-13 18:07:36 [INFO] PIPELINE_NAME=
2024-10-13 18:07:36 [INFO] BUILD_NUMBER=7
2024-10-13 18:07:36 [INFO] WORK_SPACE=**
2024-10-13 18:07:36 [INFO] PROJECT_DIR=**
2024-10-13 18:07:36 [INFO] BUILD_JOB_ID=**
2024-10-13 18:07:36 [INFO] STEP_ID=**
2024-10-13 18:07:36 [INFO] region=cn-hangzhou*
2024-10-13 18:07:36 [INFO] dockerRegistry=*
2024-10-13 18:07:36 [INFO] dockerTag=1.0
2024-10-13 18:07:36 [INFO] dockerfilePath=Dockerfile
2024-10-13 18:07:36 [INFO] contextPath=
2024-10-13 18:07:36 [INFO] cacheType=remote
2024-10-13 18:07:36 [INFO] cacheImageId=
2024-10-13 18:07:36 [INFO] options=
2024-10-13 18:07:36 [INFO] Docker client is installed: Docker version 26.1.3, build b72abbb
2024-10-13 18:07:37 [INFO] Docker daemon is ready
2024-10-13 18:07:37 [INFO] Docker buildx builder not installed, installing...
#1 [internal] booting buildkit
#1 pulling image build-steps-public-registry.cn-beijing.cr.aliyuncs.com/build-steps/docker@sha256:c3cb08891c15763d426ba017fa7ce957537a779837f5bf2f7b50de3796e13918 0.1s done
#1 creating container buildx_buildkit_flow-build-container0
#1 creating container buildx_buildkit_flow-build-container0 0.7s done
#1 DONE 0.7s
2024-10-13 18:07:38 [INFO] Docker buildx builder installed successfully
2024-10-13 18:07:38 [INFO] ready to execute: docker login -u cr_temp_user -p **** registry.cn-hangzhou.aliyuncs.com
2024-10-13 18:07:38 [INFO] WARNING! Using --password via the CLI is insecure. Use --password-stdin.
2024-10-13 18:07:39 [INFO] Error response from daemon: login attempt to https://registry.cn-hangzhou.aliyuncs.com/v2/ failed with status: 403 Forbidden
2024-10-13 18:07:39 [ERROR] docker login -u cr_temp_user -p **** registry.cn-hangzhou.aliyuncs.com but error

流水线中,“镜像构建并推送至个人 ACR” 改为 “镜像构建并推送至自定义仓库”

任务步骤调整为

  1. 安装 Python

  2. Docker Login

    添加服务连接时输入在 acr 上设置的账号密码

  3. 镜像构建并推送

    镜像地址后面记得加:tag

# Docker 部署时问题

部署失败
部署单id:* 错误码:CREATE DEPLOY EXCEPTION

流水线中,“部署到 docker” 改为 “主机部署”,部署脚本中使用 docker 命令即可。

# 感想

耗时两天解决。。

遇到问题找一堆文档也没有针对奇怪问题的解决方案,发工单也不能保证获取有用的信息(第一个问题确实是工单分配的工程师小哥指导的,很负责,晚上 10 点还在跟踪)日志还不好查,云真的好用吗…… 大概企业版会更好用吧。

另外云上的东西感觉都不是自己的,万一云炸了不是全寄了……

更新于 阅读次数