背景来自一个奇奇怪怪的需求,要将一些changelog放在镜像的label中,姑且简单实现一下。 获取docker tokenps: 最简单的token获取方式,从.docker/config.json中拷贝。 开玩笑,需要docke...
利用Earthly工具进行CI/CD
Earthly工具尝试最近发现一个比较有意思的镜像构建工具Earthly,文档地址 根据Earthly工具的介绍,它相当于Dockerfile+MAkefile+Bash 简单部署根据官网文档简单试用一下: 因为各种原因,个人选择在d...
从python脚本到skopeo 容器搬运篇(2)
在生产中有时候会遇上一个比较恶心的问题,因为经常性需要去各个甲方部署,公司的平台基于docker-compose部署,另外还有大大小小各种乱七八糟几百个镜像的业务依赖,每部署一次都需要重新挑出所需的镜像对其进行导出,再将其部署。 原有...
从python脚本到skopeo 容器搬运篇(1)
镜像搬运的必要性由于业务原因经常有要求对镜像分组管理的要求,但很多镜像原本是重复的,并且都是单独的镜像,无法以单独的compose或者其他形式管理,要跨机器搬运就比较困难,原有的做法是新建一个临时的harbor仓库,做一个中转。 原有...
Docker连接harbor出现x509的处理办法
今天在使用tekton做gitops时出现了x509的错误,kubernetes中的pod无法访问本地的harbor,出现这个问题的原因是本地的harbor用的是自签证书,导致docker访问时不信任。 原先的解决办法: 在/etc/...