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

免費領取全套黑客滲透實戰教程

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


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

Lazydocker

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

如果你發現自己的項目出了問題,或者是服務down掉了,那麼Lazydocker就可以立刻給你提供幫助。

Lazydocker可以幫助我們調試自己的項目或者服務,並且在出現問題時立刻重啟所有組件,然後給我們提供詳細的日誌流。

其中,日誌流還會進行細項分類,並允許我們瞭解特定服務中發生的所有事情。


除此之外,想要記住所有的Docker命令其實是很麻煩的,而且跨多個終端窗口跟蹤容器也幾乎是無法做到的。


但是在Lazydocker的幫助下,我們就可以在一個終端窗口中查看到所有你所需要的信息,而且常用的命令僅需按下一個鍵即可實現。


毫無疑問,Lazydocker絕對是懶人們的福音!


功能介紹

Lazydocker的所有功能均可一鍵實現,你只需按下相應按鍵即可:

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

2、查看容器/服務日誌;

3、查看容器ASCII圖;

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

5、綁定容器/服務;

6、重啟/移除/重建容器或服務;

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

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

工具要求

Docker >= 1.13 (API >= 1.25)

Docker-Compose >= 1.23.2 (可選)


工具安裝

Homebrew

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

<code>brew install jesseduffield/lazydocker/lazydocker/<code>

Core:

<code>brew install lazydocker/<code>

Windows安裝(Scoop)

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

<code>scoop install lazydocker/<code>

源碼安裝(Linux/OSX/Windows)

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

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

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

Go安裝

要求Go版本 >= 1.8

<code>go get github.com/jesseduffield/lazydocker/<code>

Arch Linux AUR

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


<code>git clone https://aur.archlinux.org/lazydocker.git ~/lazydocker    cd ~/lazydocker    makepkg --install/<code>


Docker

1、選取ARM設備,如果你有的話。

2、運行容器:


<code>docker run --rm -it -v \\    /var/run/docker.sock:/var/run/docker.sock \\    -v /yourpath:/.config/jesseduffield/lazydocker \\    lazyteam/lazydocker/<code>


別忘了在運行之前修改Lazydocker的配置文件。如果你想要創建別名的話,可以這樣:

<code>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/<code>

比如說,我們可以使用下列命令構建鏡像:


<code>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` \\/<code>

工具使用

你可以直接在終端調用Lazydocker,我個人使用的別名如下:

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

工具運行截圖

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


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

項目地址

Lazydocker:【GitHub傳送門-鏈接:https://github.com/jesseduffield/lazydocker】


插播一條消息:

想學習更多黑客滲透技術,沒有實戰練習挖漏洞滲透權限

直接掃描下方二維碼,提供免費靶場進行實戰演練

靶場+視頻教程,新手能鍛鍊技術,老鳥層層闖關,在實戰中進行自我探測!

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

轉載自:https://www.freebuf.com/sectool/231110.html


分享到:


相關文章: