Docker技術的火熱程度,想必每一個互聯網IT技術人員都能時時感覺的到,的確,近些年,國內對於Docker容器技術的應用需求愈來愈強烈!!git
因此,對於Docker容器的管理也愈來愈重要。那麼,今天,民工哥給你們推薦2款牛逼、酷炫、實用的工具。github
一、探索 Docker 鏡像,減小鏡像大小!docker
Docker 容器鏡像是一個輕量、獨立、含有運行某個應用所需所有軟件的可執行包,那麼一個 Docker 鏡像裏面會包含什麼東西?這個名爲 Dive 的工具正是用來分析和瀏覽 Docker 鏡像每層的內容。工具
經過分析 Docker 鏡像,咱們能夠發如今各個層之間可能重複的文件,並經過移除它們來減少 Docker 鏡像的大小。ui
Dive 是一個用 Go 語言編寫的自由開源工具。Dive 工具不單單是一個 Docker 鏡像分析工具,它還能夠幫助使用者用於構建鏡像。.net
運行截圖日誌
GitHub:blog
https://github.com/wagoodman/dive/blob/master/README.mdci
最新版本:v0.4.1開發
安裝說明:
https://github.com/wagoodman/dive/blob/master/README.md
下載地址:
https://github.com/wagoodman/dive/releases
參考資料:
https://www.oschina.net/p/dive
二、超炫酷的Docker終端UI
有開發者開源了一個用於 Docker 和 docker-compose 的簡單終端 UI —— lazydocker,才短短几天目前已經收穫了 2k+ star。
做者:h4cd,內容來源:開源中國。
做者表示記住 Docker 命令很難,而且在多個終端窗口中跟蹤容器幾乎是不可能的,lazydocker 正是爲了解決這種問題而產生的,它能夠在一個終端窗口中擁有所需的全部信息,而且每一個 Docker 經常使用命令均可以綁定快捷鍵,同時能夠添加自定義命令。一切都只需如上圖同樣一鍵敲擊鍵盤或單擊鼠標。
lazydocker 基於 gocui 庫,環境須要 Go 1.12 版本,在終端中調用命令如:
lazydocker 的具體特性以下:
最後分享一份【Docker實戰】pdf資料,轉發+關注,而後加入個人粉絲羣(Java填坑之路:659655594)便可得到資料的免費領取方式!