最新文章

ttl.sh:临时 Docker 镜像的匿名仓库

ttl.sh:临时 Docker 镜像的匿名仓库

在平时的工作中,不知道你有没有经常需要构建容器镜像进行测试,并且不一定是在构建环境中使用镜像。这时候就需要将镜像推送到镜像仓库做中转,然后在别处拉取并运行容器。久而久之,因为忘记清理镜像仓库中的“垃圾”镜像越来越多。 当然,也可以使用类似 Harbor 这种带有自动清理功能镜像仓库。但只是作为临时镜像的中转,Harbor 这种未免太重了。 今天要介绍的 ttl.sh 正适合处理这种场景。 ttl.sh ttl.sh 是一个匿名的临时镜像仓库,免费使用无需登录,并且已经开源。无需登录,镜像名称本身就提供了保密性,比如你可以使用 UUID 来作为镜像名称,使用同一个 UUID 来推送和拉取镜像。 使用 ttl.sh 的使用格外简单,跟平时使用 Docker Hub 或者 Docker Registry 没差别,只是 tag 的需要注意一下。 docker build 构建镜像时通过 tag 为镜像指定有效期,比如 ttl.sh/b0a2c1c3-5751-4474-9dfe-6a9e17dfb927:1h。有效期默认是 1 小时,最长是 24 小时。有效的 tag 可以是 5m、300s、4h、1d,如果超过 24 小时有效期会被设置为 24 小时;如果时间格式无效,有效期设置为默认的 1 小时; 使用 docker push 推送镜像; 使用 docker pull 拉取镜像。 比如:

CICD 的供应链安全工具 Tekton Chains

CICD 的供应链安全工具 Tekton Chains

软件供应链是指进入软件中的所有内容及其来源,简单地可以理解成软件的依赖项。依赖项是软件运行时所需的重要内容,可以是代码、二进制文件或其他组件,也可以是这些组件的来源,比如存储库或者包管理器之类的。包括代码的已知漏洞、受支持的版本、许可证信 …

撸一个 Alfred Workflow

撸一个 Alfred Workflow

本人算是个 Alfred 的重度依赖者了(上图是去年换了新电脑后的使用数据),Alfred 也算 Mac 上的第一款付费软件,买的 mega 版。安装的 workflow 估计有几十个,不过常用的估计有十几个吧。 用了几年,一直都秉承着能不 …