ttl.sh實(shí)戰(zhàn)教程:從Docker構(gòu)建到自動(dòng)過期,一站式解決臨時(shí)鏡像需求
ttl.sh實(shí)戰(zhàn)教程從Docker構(gòu)建到自動(dòng)過期一站式解決臨時(shí)鏡像需求【免費(fèi)下載鏈接】ttl.shAn anonymous ephemeral Docker image registry項(xiàng)目地址: https://gitcode.com/gh_mirrors/tt/ttl.shttl.sh是一個(gè)匿名且具有時(shí)效性的Docker鏡像倉庫專為解決臨時(shí)鏡像需求而設(shè)計(jì)。無論是開發(fā)測試、CI/CD流程還是臨時(shí)分享ttl.sh都能讓你輕松構(gòu)建、推送和自動(dòng)過期Docker鏡像無需繁瑣的注冊和配置流程。 快速上手5分鐘搭建本地環(huán)境要開始使用ttl.sh首先需要克隆項(xiàng)目倉庫git clone https://gitcode.com/gh_mirrors/tt/ttl.sh cd ttl.sh項(xiàng)目提供了完整的Docker Compose配置包含Web界面、Zot注冊表、Redis存儲和TTL管理服務(wù)# docker-compose.yaml核心服務(wù) services: web: # Web界面服務(wù) image: ghcr.io/replicatedhq/ttlsh-web:latest ports: - 127.0.0.1:3000:3000 zot: # 鏡像注冊表服務(wù) image: ghcr.io/project-zot/zot-linux-amd64:v2.1.18 ports: - 127.0.0.1:5000:5000 zot-ephemeral-ttl: # TTL管理服務(wù) image: ghcr.io/replicatedhq/ttlsh-ephemeral-ttl:latest redis: # 過期索引存儲服務(wù) image: redis:8-alpine啟動(dòng)所有服務(wù)只需一條命令docker-compose up -d 構(gòu)建與推送臨時(shí)鏡像的完整流程1. 構(gòu)建臨時(shí)Docker鏡像使用標(biāo)準(zhǔn)Docker命令構(gòu)建你的應(yīng)用鏡像標(biāo)簽格式為ttl.sh/[鏡像名]:[過期時(shí)間]例如設(shè)置2小時(shí)過期docker build -t ttl.sh/my-temp-image:2h .2. 推送至ttl.sh倉庫無需登錄直接推送鏡像docker push ttl.sh/my-temp-image:2h推送成功后鏡像會自動(dòng)在指定時(shí)間后被刪除無需手動(dòng)清理。3. 在CI/CD中集成ttl.sh特別適合CI/CD流程中的臨時(shí)鏡像傳遞例如GitHub Actions配置- name: Build and push temp image run: | docker build -t ttl.sh/cicd-test:1h . docker push ttl.sh/cicd-test:1h? TTL管理靈活控制過期策略ttl.sh支持多種時(shí)間單位設(shè)置滿足不同場景需求m分鐘如30m表示30分鐘h小時(shí)如2h表示2小時(shí)d天如1d表示1天系統(tǒng)默認(rèn)過期時(shí)間為24小時(shí)你可以在sidecar/internal/ttl/ttl.go中查看TTL解析邏輯的實(shí)現(xiàn)細(xì)節(jié)。 核心組件解析ttl.sh的強(qiáng)大功能依賴于四個(gè)核心服務(wù)的協(xié)同工作ttl.sh系統(tǒng)架構(gòu)示意圖展示了Web界面、Zot注冊表、TTL管理服務(wù)和Redis存儲的交互關(guān)系Web服務(wù)web/目錄提供用戶界面和API接口Zot注冊表docker-compose.yaml#L17-L28負(fù)責(zé)鏡像存儲和分發(fā)TTL管理服務(wù)sidecar/cmd/zot-ephemeral-ttl/監(jiān)控并刪除過期鏡像Redis存儲docker-compose.yaml#L49-L63維護(hù)鏡像過期索引 實(shí)用技巧與最佳實(shí)踐1. 合理設(shè)置過期時(shí)間根據(jù)使用場景選擇合適的TTL開發(fā)測試1-2小時(shí)1h臨時(shí)演示1天1dCI/CD流程30分鐘30m2. 鏡像命名規(guī)范建議使用有意義的鏡像名稱方便識別和追溯# 格式ttl.sh/[項(xiàng)目名]-[功能]-[環(huán)境]:[TTL] docker push ttl.sh/myapp-api-dev:2h3. 本地部署自定義配置如需修改默認(rèn)配置可以編輯以下文件注冊表配置ansible/templates/zot-config.json.j2服務(wù)組合docker-compose.yaml 擴(kuò)展閱讀項(xiàng)目完整部署指南DEPLOYING.mdTTL管理服務(wù)源碼sidecar/internal/reaper/reaper.goWeb界面組件web/src/components/ttl.sh為臨時(shí)Docker鏡像需求提供了簡單而強(qiáng)大的解決方案無論是個(gè)人開發(fā)者還是企業(yè)團(tuán)隊(duì)都能從中受益。立即嘗試體驗(yàn)無需管理的臨時(shí)鏡像服務(wù)【免費(fèi)下載鏈接】ttl.shAn anonymous ephemeral Docker image registry項(xiàng)目地址: https://gitcode.com/gh_mirrors/tt/ttl.sh創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考

相關(guān)新聞

Unity.Mathematics 實(shí)戰(zhàn)指南:從編譯錯(cuò)誤到性能優(yōu)化的完整解決方案

Unity.Mathematics 實(shí)戰(zhàn)指南:從編譯錯(cuò)誤到性能優(yōu)化的完整解決方案

1. 項(xiàng)目概述:Unity.Mathematics 的“免費(fèi)”價(jià)值與核心痛點(diǎn) 最近在幾個(gè)Unity技術(shù)群里,看到不少朋友,尤其是剛接觸ECS(實(shí)體組件系統(tǒng))或高性能計(jì)算的朋友,都在問關(guān)于Unity.Mathematics的問題。這個(gè)包在Unity P…

2026/8/3 19:59:12 閱讀更多
Linux網(wǎng)絡(luò)抓包利器tcpdump:從原理到實(shí)戰(zhàn)排查指南

Linux網(wǎng)絡(luò)抓包利器tcpdump:從原理到實(shí)戰(zhàn)排查指南

1. 網(wǎng)絡(luò)抓包:從“黑盒”到“透視”的必備技能 在Linux系統(tǒng)管理和網(wǎng)絡(luò)運(yùn)維的世界里,我們常常需要面對一個(gè)“黑盒”:數(shù)據(jù)包在網(wǎng)絡(luò)中穿梭,我們能看到服務(wù)正常或異常,卻很難直觀地看到底層究竟發(fā)生了什么。是連接建立失敗&…

2026/8/3 21:00:22 閱讀更多
從AVL樹到C++自平衡二叉搜索樹:原理、實(shí)現(xiàn)與面試高頻考點(diǎn)

從AVL樹到C++自平衡二叉搜索樹:原理、實(shí)現(xiàn)與面試高頻考點(diǎn)

1. 項(xiàng)目概述:為什么我們需要AVL樹? 在C的STL容器里, std::map 和 std::set 是我們處理有序關(guān)聯(lián)數(shù)據(jù)時(shí)最常用的工具。它們底層通常由紅黑樹實(shí)現(xiàn),保證了元素的有序性和對數(shù)級別的查找、插入、刪除效率。但在我剛開始學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)…

2026/8/3 21:00:22 閱讀更多
團(tuán)隊(duì)怎么復(fù)用同一個(gè)數(shù)字人角色?5款數(shù)字人口播實(shí)測橫評

團(tuán)隊(duì)怎么復(fù)用同一個(gè)數(shù)字人角色?5款數(shù)字人口播實(shí)測橫評

多賬號數(shù)字人怎么復(fù)用,卡在角色管理這一步做矩陣號數(shù)字人口播的團(tuán)隊(duì),幾乎都會遇到同一個(gè)問題:賬號一多,數(shù)字人角色就亂了。同一個(gè)形象要在五六個(gè)賬號里復(fù)用,每次生成視頻都要重新上傳照片、重新調(diào)音色、重新對齊口型&a…

2026/8/3 21:00:22 閱讀更多
Web前端開發(fā)必備的6種編程語言:從HTML到Python的實(shí)戰(zhàn)技能圖譜

Web前端開發(fā)必備的6種編程語言:從HTML到Python的實(shí)戰(zhàn)技能圖譜

1. 項(xiàng)目概述:為什么前端開發(fā)者需要了解多種語言? 剛?cè)胄心菚?amp;#xff0c;我以為前端就是寫寫HTML、CSS,頂多再學(xué)個(gè)JavaScript。干了幾年才發(fā)現(xiàn),這個(gè)想法太天真了?,F(xiàn)在的Web前端,早已不是那個(gè)在瀏覽器里擺弄幾個(gè)盒子…

2026/8/3 20:50:22 閱讀更多
全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎,我們逆向拆解了它的字段置信度熔斷機(jī)制

全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎,我們逆向拆解了它的字段置信度熔斷機(jī)制

更多請點(diǎn)擊: https://kaifayun.com 第一章:全球僅7家廠商通過ISO/IEC 27001認(rèn)證的名片AI引擎概覽 名片AI引擎是企業(yè)級智能文檔處理的核心組件,專注于高精度OCR、語義結(jié)構(gòu)化提取與跨語言實(shí)體對齊。截至2024年第三季度,全球范圍內(nèi)僅…

2026/8/3 0:07:47 閱讀更多
MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案

MoneyPrinterPlus實(shí)戰(zhàn)指南:AI視頻批量生成與自動(dòng)化發(fā)布完整解決方案 【免費(fèi)下載鏈接】MoneyPrinterPlus AI一鍵批量生成各類短視頻,自動(dòng)批量混剪短視頻,自動(dòng)把視頻發(fā)布到抖音,快手,小紅書,視頻號上,賺錢從來沒有這么容易過! 支持本地語音模型chatTTS,fasterwhisper,…

2026/8/3 7:44:46 閱讀更多
3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南

3分鐘搞定!QQ空間歷史說說完整備份終極指南 【免費(fèi)下載鏈接】GetQzonehistory 獲取QQ空間發(fā)布的歷史說說 項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想過,那些年發(fā)過的QQ空間說說,那些記錄青春的文字…

2026/8/3 12:53:38 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號分配電路板。該型號(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號路由與分配功能。連接控制…

2026/8/3 19:34:52 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/3 19:34:54 閱讀更多