创建 Docker 镜像仓库脚本

最近在弄Magnum项目时经常要创建本地镜像仓库,但手动拉镜像又太麻烦了,干脆写了一个脚本来简化工作。Github链接

使用方法

python3 build.py demo.csv

这将会从docker.io中拉取相应的镜像并 push 到本地 registry 上
csv 文件的格式如下

source_image source_tag target_image target_tag regsitry
coredns/coredns 1.0.1 k8s/coredns 1.0.1 localhost

这将会拉取 codredns 1.0.1 的镜像,并 push 到本地 registry,你可以可以把镜像上传为不同的名字或不同的 tag。
完整命令选项如下:

usage: registry_build [-h] [--registry REGISTRY] [--port PORT]
                      [--skip-header SKIP_HEADER]
                      [--level {debug,info,warning,error}]
                      [--log-file LOG_FILE]
                      file

positional arguments:
  file                  csv that contains image info

optional arguments:
  -h, --help            show this help message and exit
  --registry REGISTRY   registry site to push images, defualt: None
  --port PORT           registry runing port, defualt: 5000
  --skip-header SKIP_HEADER
                        skip csv header, default: True
  --level {debug,info,warning,error}
                        log level default "info"
  --log-file LOG_FILE   file to storage log message
本作品采用《CC 协议》,转载必须注明作者和本文链接
多少事,从来急。天地转,光阴迫。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!