云效目前不支持将镜像推送到ACR内网。但是,你可以通过其他方式将镜像推送到ACR内网中。
一种方法是使用Docker命令行工具来构建和推送镜像。首先,你需要在本地计算机上安装Docker,并登录到你的阿里云账号。然后,你可以使用以下命令来构建和推送镜像:
docker build -t your-image-name .
docker tag your-image-name acr-registry.cn-hangzhou.aliyuncs.com/your-namespace/your-image-name:latest
docker push acr-registry.cn-hangzhou.aliyuncs.com/your-namespace/your-image-name:latest
其中,your-image-name
是你的镜像名称,.
表示当前目录为构建上下文,acr-registry.cn-hangzhou.aliyuncs.com/your-namespace/your-image-name:latest
是你要推送的镜像地址和标签。
另一种方法是使用阿里云提供的容器镜像服务(Container Registry)来管理镜像。你可以在阿里云控制台中创建和管理ACR实例,并将镜像推送到ACR实例中。具体操作步骤可以参考阿里云官方文档。
云效构建镜像到镜像仓库时,可以通过配置构建时的Docker配置参数,将网络设置为内网,从而能够访问内网的资源。具体步骤如下:进入云效项目的“构建管理”页面,选择需要构建镜像的项目和版本。在构建过程中的“构建配置”页签下,点击“添加构建参数”按钮,添加一个名称为“DOCKER_OPTS”的构建参数,并设置对应的值为“--network=host”。配置完成后,保存并执行构建任务。
如果您希望将镜像仅推送到 VPC 地址,可以考虑使用自定义脚本:在云效的流水线任务中,使用自定义脚本来实现。
云效一直能推镜像到ACRhttps://help.aliyun.com/document_detail/206840.html?spm=a2c4g.262185.0.i5 ,此回答整理自钉群“云效答疑服务群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。