热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记: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项目,我们建议广大用户每次使用该工具前先进行项目更新。安装命令如下:















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

1、选取ARM设备,如果你有的话。

2、运行容器:















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




工具运行截图

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


项目地址



Lazydocker:


https://github.com/jesseduffield/lazydocker


* 参考来源:jesseduffield,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM







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





Lazydocker:一款功能强大的Docker管理套件 交易担保 FreeBuf+ FreeBuf+小程序:把安全装进口袋












精彩推荐












































推荐阅读
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 有意向可以发简历到邮箱内推.简历直达组内Leader.能做同事的话,内推奖励全给你. ... [详细]
  • docker容器的数据管理一:数据卷实现数据的永久化,完全独立于容 ... [详细]
author-avatar
手机用户2602936393
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有