当前位置: 首页 > news >正文

数据库做图书管理系统网站晋江规划建设局网站

数据库做图书管理系统网站,晋江规划建设局网站,先看网站案例您的网站也可以这么做,古镇营销型网站建设#x1f433; Docker Hub 镜像一键同步至阿里云 ACR 本脚本用于 从 Docker Hub 拉取镜像并推送到阿里云容器镜像服务#xff08;ACR#xff09;。 它通过 Python 的 docker SDK 封装了完整流程#xff1a;拉取 → 重命名 → 登录 → 推送#xff0c;并在控制台实时输出进度…Docker Hub 镜像一键同步至阿里云 ACR 本脚本用于 从 Docker Hub 拉取镜像并推送到阿里云容器镜像服务ACR。 它通过 Python 的 docker SDK 封装了完整流程拉取 → 重命名 → 登录 → 推送并在控制台实时输出进度日志方便运维和开发人员快速完成镜像同步。 ✨ 功能特点 支持从 Docker Hub 拉取任意镜像如 nginx:latest自动重命名为 阿里云 ACR 标准镜像格式支持 公网地址 和 内网 VPC 地址 两种形式全过程输出拉取、推送进度方便排错命令行参数友好可灵活调用使用方法确保本地安装了 Docker 并已启动安装依赖 pip install docker执行脚本例如拉取 nginx:latest python ack-reg-sync.py nginx:latest⚙️ 配置说明 在脚本中可修改以下固定参数 acr_registry阿里云 ACR 地址如 registry.cn-shenzhen.aliyuncs.comacr_namespace命名空间仓库名acr_username阿里云账号或 RAM 用户acr_password对应密码或临时令牌 import docker import argparse # 新增导入def pull_from_dockerhub_and_push_to_acr(dockerhub_image: str,acr_registry: str,acr_namespace: str,acr_username: str,acr_password: str ):从 Docker Hub 拉取镜像显示进度推送到阿里云 ACR:param dockerhub_image: Docker Hub 镜像名称如 nginx:latest:param acr_registry: 阿里云 ACR 注册表地址如 registry.cn-hangzhou.aliyuncs.com:param acr_namespace: ACR 命名空间仓库名称:param acr_username: 阿里云账号或 RAM 用户名:param acr_password: 阿里云密码或临时令牌# 初始化 Docker 客户端client docker.from_env()# 1. 从 Docker Hub 拉取镜像显示进度print(f从 Docker Hub 拉取镜像: {dockerhub_image})pull_logs client.api.pull(dockerhub_image,streamTrue, # 启用流式输出decodeTrue # 解析日志为字典)# 实时显示拉取进度for log in pull_logs:if progress in log:print(f层 {log[id]}: {log[status]} f{log[progress] if progress in log else })else:print(f{log[status]} {log.get(id, )}.strip())# 2. 重命名为阿里云 ACR 格式image_with_tag dockerhub_image.split(/)[-1]target_image f{acr_registry}/{acr_namespace}/{image_with_tag}alias_image fregistry-vpc.cn-shenzhen.aliyuncs.com/{acr_namespace}/{image_with_tag}print(f\n重命名镜像为: {target_image})image client.images.get(dockerhub_image)image.tag(target_image)# 3. 登录阿里云 ACRprint(登录阿里云 ACR...)client.login(usernameacr_username,passwordacr_password,registryacr_registry)# 4. 推送镜像到阿里云 ACRprint(f推送镜像到阿里云 ACR: {target_image})push_logs client.images.push(target_image,streamTrue,decodeTrue)# 显示推送进度可选for log in push_logs:if error in log:raise Exception(f推送失败: {log[error]})print(log.get(status, ), log.get(progress, ))print(f\n阿里云公网地址为: {target_image})print(f\n阿里云内网地址为: {alias_image})print(\n操作完成)if __name__ __main__:# 配置参数解析器parser argparse.ArgumentParser(description从Docker Hub拉取镜像并推送到阿里云ACR)parser.add_argument(dockerhub_image, typestr, helpDocker Hub镜像名称如 nginx:latest)# 其他固定参数args parser.parse_args()# 固定配置的其他参数acr_registry registry.cn-shenzhen.aliyuncs.com # 阿里云 ACR 地址acr_namespace xxxxx # ACR 命名空间仓库名acr_username xxxxxxxxxx # 阿里云账号acr_password xxxxxxxxxx # 密码或临时令牌# 执行操作pull_from_dockerhub_and_push_to_acr(args.dockerhub_image, # 使用命令行参数acr_registry,acr_namespace,acr_username,acr_password)
http://www.zqtcl.cn/news/376971/

相关文章:

  • 局域网网站建设需要什么条件wordpress文章列表高度
  • 长春怎样建网站?学服装设计培训机构
  • 怎么用织梦制作响应式布局网站阳江网红
  • 洛阳网站建站72建站网
  • 网站版权信息修改app开发公司资质
  • 用vs2015做网站教程天津红桥网站建设
  • 触屏网站开发四川住房建设厅网站
  • 百度商桥怎么接网站wordpress电影自动采集主题
  • 丽水做网站公司用vps建网站备案
  • 西安网站制作机构视频网站 备案
  • 北京城乡建设学校网站国内外贸网站建设公司
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社专业网站制作定制
  • 如何做好一个网站运营建公司网站的详细步骤
  • python开发做网站代理注册公司怎么样
  • 网站开发技术简介深圳市市场监督管理局官网
  • 有那种网站的浏览器wordpress调用当前分类文章
  • 电子商务网站推广论文网站规划思想方法有哪些内容
  • adsl做网站无锡免费网站制作
  • 怎么利用网站开发app免费软件库合集软件资料网站
  • 做变形字的网站工程公司简介模板
  • 网站建设网页怎么排列顺序网站制作 用户登录系统
  • 音乐网站用什么语言做深圳网站排名优化公司
  • h5响应式网站建设方案南京做微网站
  • 建设班级网站首页查注册公司什么网站
  • 中小企业网站建设平台网站开发技术大学教材
  • 有四川建设人才网这个网站吗青岛外贸网站运营哪家好
  • 网站建设j介绍ppt模板注册企业公司流程及费用
  • 建网站多少费用设计公司推荐
  • 东莞市营销网站建设哪个推广网站好
  • 上海青浦房地产网站建设广西建设人才网