Docker Desktop的新功能 - Extensions

What's Docker Extensions?

這是為了讓docker desktop更好用而推出的插件市集,下面測試了一些有趣的應用

現在還是beta而已,如果你的docker desktop沒有顯示有可能需要更新或是要去設定把他打開

Disk Usage

裝好後就會直接出現在側邊欄

直接點open或是側邊欄的icon都會跳到插件的tab

像我這裡cache佔了很大的空間,可以透過reclaim一鍵把他清空

Log Explorer

方便一次看到所有container的log

這樣不論是要搜尋或是監測都變得非常方便

Portainer

這裡要注意他的插件也會用到9443的port,所以你不能有container占用到

我原本就會跑一個他的container來方便控制docker,現在有插件就更方便了,不用像以前一樣還要去設定admin帳號

使用體驗上基本就是把網頁版直接給鑲嵌了進來

Snyk

可以掃描image來確認有沒有資安疑慮,尤其在log4j事件後我們應該更謹慎地去看待image的安全性

像我這裏就隨便的去掃了一個之前build的示範image

Lens

Docker desktop現在也有提供方便的插件像是知名的K8s lens也有支援

他會自動幫你啟動一個含有K0s的pod,不用特別去開啟docker desktop特別建的K8s container

使用體驗和K8s Lens IDE差距很大,因為功能被簡化了,好在他有提供按鈕讓你可以快速啟用desktop版的App,下方的巨大撥放或暫停鍵是讓你控制K0s container的啟動和停止

Summary

以往這些服務都需要額外跑container才能做使用,直接被整合在插件內其實蠻方便的


Reference

Docker Desktop and Mirantis Lens integration saves time for developers| Mirantis

Docker Extensions: Discover, Build & Integrate New Tools into Docker Desktop - Docker