创建 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 协议》,转载必须注明作者和本文链接