[轉帖]Lazydocker:一款功能強大的Docker管理套件

Lazydocker:一款功能強大的Docker管理套件

https://www.freebuf.com/sectool/231110.html
 docker run --rm -it -v   /var/run/docker.sock:/var/run/docker.sock   lazyteam/lazydocker

 

Alpha_h4ck2020-04-11共4435人圍觀工具系統安全

Lazydocker

Lazydocker是一款專爲懶人設計的Docker以及Docker-Compose終端管理工具,該工具採用Go語言開發,基於gocui實現。html

若是你發現本身的項目出了問題,或者是服務down掉了,那麼Lazydocker就能夠馬上給你提供幫助。Lazydocker能夠幫助咱們調試本身的項目或者服務,而且在出現問題時馬上重啓全部組件,而後給咱們提供詳細的日誌流。其中,日誌流還會進行細項分類,並容許咱們瞭解特定服務中發生的全部事情。linux

除此以外,想要記住全部的Docker命令實際上是很麻煩的,並且跨多個終端窗口跟蹤容器也幾乎是沒法作到的。可是在Lazydocker的幫助下,咱們就能夠在一個終端窗口中查看到全部你所須要的信息,並且經常使用的命令僅需按下一個鍵便可實現。毫無疑問,Lazydocker絕對是懶人們的福音!nginx

功能介紹

Lazydocker的全部功能都可一鍵實現,你只需按下相應按鍵便可:git

一、查看Docker或Docker-Compose容器環境的狀態;github

二、查看容器/服務日誌;docker

三、查看容器ASCII圖;安全

四、定製圖表以查看更詳細的信息;ruby

五、綁定容器/服務;bash

六、重啓/移除/重建容器或服務;curl

七、查看給定鏡像的父層;

八、修改佔用磁盤空間的容器、鏡像或卷;

工具要求

Docker >= 1.13 (API >= 1.25)

Docker-Compose >= 1.23.2 (可選)

工具安裝

Homebrew

目前,咱們能夠在Homebrew中找到Lazydocker項目,咱們建議廣大用戶每次使用該工具前先進行項目更新。安裝命令以下:

brew install jesseduffield/lazydocker/lazydocker

Core:

brew install lazydocker

Windows安裝(Scoop)

你可使用scoop在Windows平臺上安裝Lazydocker:

scoop install lazydocker

源碼安裝(Linux/OSX/Windows)

固然了,你也能夠直接從該項目的Release頁面獲取最新版本的源碼。

運行下列命令,安裝和更新都是自動完成的:

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Go安裝

要求Go版本 >= 1.8

go get github.com/jesseduffield/lazydocker

Arch Linux AUR

你也可使用你的AUR包管理器來安裝Lazydocker,命令以下:

 

git clone https://aur.archlinux.org/lazydocker.git ~/lazydocker

cd ~/lazydocker

makepkg --install

 

Docker

一、選取ARM設備,若是你有的話。

二、運行容器:

 

docker run --rm -it -v \

/var/run/docker.sock:/var/run/docker.sock \

-v /yourpath:/.config/jesseduffield/lazydocker \

lazyteam/lazydocker

 

別忘了在運行以前修改Lazydocker的配置文件。若是你想要建立別名的話,能夠這樣:

echo "alias lzd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /yourpath/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> ~/.zshrc

好比說,咱們可使用下列命令構建鏡像:

 

git clone https://github.com/jesseduffield/lazydocker.git

cd lazydocker

docker build -t lazyteam/lazydocker \

    --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \

    --build-arg VCS_REF=`git rev-parse --short HEAD` \

    --build-arg VERSION=`git describe --abbrev=0 --tag` \

工具使用

你能夠直接在終端調用Lazydocker,我我的使用的別名以下:

echo "alias lzd='lazydocker'" >> ~/.zshrc

工具運行截圖

相關文章
相關標籤/搜索