是否有方法/命令查看在私有碼頭註冊表中添加/更新圖像的時間?我正在嘗試編寫一個腳本,它將繼續掃描docker-registry,並且無論何時推送新圖像或更新任何圖像並使用不同標記上傳到私人註冊表,它都會通知我。有人可以幫我解決這個問題嗎?命令行通知在私人碼頭註冊表中添加/更新圖像時
回答
註冊表有Notification system,可以召喚出一個HTTP服務上的Event
你可以寫一個簡單的HTTP服務在本地運行和接受事件,檢查是否有您喜歡的類型,然後執行通知。這可能是20行的javascript在Node.js與Express和Nodemailer。但這是您需要擔心的另一項服務。
如果您很高興能將所有活動信息發送給第三方,那麼使用Zapier Webhooks這樣的服務可能會更容易。 Zapier允許您從註冊表通知Web請求中觸發幾乎任何類型的操作。 IFTTT Maker channel是相同類型的東西,但在這種情況下無法使用,因爲您無法挑選出想要處理的特定事件,它們旨在簡化功能。
謝謝你的答案。我確實使用了通知,設置了一個瓶子服務器來接收通知並確實收到了通知。但是對於單個圖片上傳,它會發送4-5個通知(可能是針對每個圖層)並且不包含標籤信息。我嘗試使用摘要來獲取標籤,但它看起來像摘要對於不同的schemaVersions(1和2)以不同的方式工作。因此,對於如何從接收到的多個通知中提取標籤和正確的圖像名稱有點困惑。 – Rahul
啊,看起來像摘錄在V2上的註冊表API:https://github.com/docker/docker/issues/14082。我認爲他們也改變了在v1和v2之間計算摘要的方式。 v2在圖層內容上執行此操作。 v1可能在某些圖層元數據上。 – Matt
看起來你可以用'GET/v2/
- 1. 列表GCR私人註冊表圖像
- 2. 碼頭羣和私人註冊碼
- 3. 如何在多個私人註冊表中搜索碼頭圖像
- 4. 無法在私人碼頭工人註冊表
- 5. 在瀏覽器中訪問私人碼頭註冊表
- 6. Docker-swarm自動從私人碼頭註冊表中提取丟失的圖像
- 7. 無法登錄私人碼頭工人註冊表
- 8. Gitlab CI不能拉從私人碼頭工人註冊表
- 9. 使用憑證將圖像推送到私人碼頭註冊表
- 10. Kubernetes - 從私人碼頭註冊表中提取錯誤
- 11. Kubernetes私人碼頭註冊表 - 註冊表代理不起作用
- 12. 有私人碼頭工人註冊表的遠程溝通問題
- 13. 更改私人註冊表項雲
- 14. 使用命令行更改註冊表
- 15. 碼頭私人註冊表用戶創建
- 16. 碼頭推送到私人註冊表掛起
- 17. 使用GitLab CI的私人碼頭註冊表
- 18. openshift私人碼頭註冊表無法推[docker-maven-plugin]
- 19. 使用nexus代理私人碼頭註冊表3
- 20. 我需要私人碼頭註冊表嗎?
- 21. 如何從命令行更改註冊表註冊表?
- 22. 碼頭工人註冊表:無法找到圖像
- 23. Artifactory的碼頭工人註冊表泊塢窗圖像
- 24. 爲什麼我無法刪除私人碼頭註冊表(v2)中的圖層?
- 25. 與當地碼頭工人註冊表
- 26. Openshift v3 - 更新圖像流從外部碼頭註冊表獲取更改
- 27. 從遠程主機上的私有註冊表中拖出碼頭圖像?
- 28. 碼頭服務創建圖像命令像`碼頭運行'
- 29. 如何在我的私人碼頭註冊表中查看圖像標籤名稱
- 30. 通過註冊表,命令行或軟件更改COM端口?
Inotify在一個目錄應該這樣做 – user2915097