开发者社区 > 数据库 > 数据库管理工具 > 正文

如图,云效这个acr推送的这个step 不能配置只推送vpc地址吗?

问题一:
595d8081937d3acfdcf9d3947adec469.png
云效这个acr推送的这个step 不能配置只推送vpc地址吗?私有构建集群本身就是跟acr在同一内网 没必要开放acr的公网了吧
问题二:哪里写vpc地址呢?4e68774618352f8f15599f24f04e0894.png

展开
收起
乐天香橙派 2023-07-12 13:02:53 48 0
3 条回答
写回答
取消 提交回答
  • 在云效(Codis)中,推送到 ACR(容器镜像仓库)的步骤可配置的选项相对较少。当前版本的云效可能不直接提供只推送 VPC 地址的选项。通常,云效中的 ACR 推送步骤是基于 Docker 来进行镜像的构建和推送。

    如果您希望将镜像仅推送到 VPC 地址,可以考虑以下两种方案:

    1. 使用自定义脚本:在云效的流水线任务中,使用自定义脚本步骤来替代 ACR 推送步骤。在该脚本中,可以使用 Docker 命令手动构建镜像并指定要推送到的 VPC 地址。这样,您可以更灵活地控制镜像的推送目标。

    2. 使用云效集成:如果您的目标 VPC 地址与某个特定的云服务商(如阿里云、AWS等)相关,您可以通过云效提供的相应集成功能来实现推送到 VPC 地址。例如,对于阿里云,您可以选择使用阿里云的容器镜像仓库来作为目标,并在云效的流水线任务中配置相应的插件或步骤来实现推送。

    2023-07-25 20:27:44
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    根据您提供的构建日志信息,可以看出您正在使用云效的ACR镜像仓库进行推送操作。如果您希望只推送到VPC地址,可以尝试在云效的构建流程中添加额外的步骤,对推送操作进行控制。

    具体而言,您可以在构建过程中添加一个自定义脚本步骤,通过脚本控制推送的目标地址。例如,您可以在脚本中使用docker tag命令重新标记镜像,然后使用docker push命令推送到指定的VPC地址。具体操作步骤如下:

    在云效的构建流程中添加一个自定义脚本步骤,用于控制推送操作。具体操作可以参考云效文档:添加自定义脚本步骤 ↗

    在自定义脚本中,使用docker tag命令重新标记镜像,指定推送到VPC地址。例如,假设您要推送的镜像名称为my-image,VPC地址为my-registry.aliyuncs.com,则可以使用以下命令进行标记:

    Copy
    docker tag my-image my-registry.aliyuncs.com/my-image
    ```

    注意,您需要将my-image替换为实际的镜像名称,将my-registry.aliyuncs.com替换为实际的VPC地址。

    使用docker push命令将标记后的镜像推送到VPC地址。例如,推送命令如下:

    Copy
    docker push my-registry.aliyuncs.com/my-image
    注意,您需要将my-image替换为实际的镜像名称,将my-registry.aliyuncs.com替换为实际的VPC地址。

    2023-07-23 09:41:48
    赞同 展开评论 打赏
  • 针对问题一的回答:您直接输入,输入vpc地址,就使用vpc推送了
    针对问题二的回答:您是企业版ACR的话,需要换个任务
    您选 镜像构建并上传到自定义仓库,这个任务可以填写镜像仓库地址—此回答来自钉群“云效交付域答疑群”

    2023-07-12 16:43:07
    赞同 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
AWS 数据中心与 VPC 揭秘 立即下载
《容器镜像服务企业版 (ACR EE)》 立即下载
Serverless 开启应用上云新方式 立即下载