Docker是一种非常流行的容器技术,现在广泛应用于各个行业。但是如何管理Docker容器是个问题,所以今天给大家介绍3款Docker可视化工具,希望对大家有所帮助。PortainerPortainer是一个Docker可视化管理工具,可以让我们在网页上方便的查看和管理Docker容器。项目地址:https://www.portainer.io/Portainer的使用非常简单,只需运行以下两条命令即可。这些命令创建一个特定于Portainer的卷,然后在端口8000和9000上创建并运行容器。$dockervolumecreateportainer_data$dockerrun--nameportainer-d-p8000:8000-p9000:9000-v/var/run/docker.sock:/var/run/docker.sock-vportainer_data:/dataportainer/portainer然后在浏览器中打开对应的地址,你会发现已经运行成功了。首次运行时,需要先建立一个账号,然后选择需要管理的Docker主机。设置好账号,选择好要管理的主机后,就可以看到机器上运行的Docker容器,点击它们就可以对容器进行管理了。左侧的条目可以管理卷、创建容器、查看主机信息等。基本上该有的功能都有了,这也是我推荐的一款工具。LazyDockerLazyDocker是一个基于终端的可视化查询工具,支持键盘操作和鼠标点击。与Portainer相比,它可能没有那么专业,但对开发人员来说可能更有用。因为大部分开发者都是使用命令行来运行Docker,所以偶尔需要图形化查看的时候,可以使用LazyDocker工具。项目地址:https://github.com/jesseduffi...在官网演示图上安装LazyDocker也很简单,运行如下命令即可。$dockerrun--rm-it-v/var/run/docker.sock:/var/run/docker.sock-v~/.config/lazydocker:/.config/jesseduffield/lazydocker\lazyteam/lazydocker当然如果发现LazyDocker非常好用。如果你打算经常使用它,你也可以把它做成一个缩写,加入到Shell配置文件中,这样就可以变成一个简单的命令。例如,如果我使用zsh,我会将以下内容添加到.zshrc文件中。以后可以直接使用lzd调用LazyDocker。aliaslzd='dockerrun--rm-it-v/var/run/docker.sock:/var/run/docker.sock-v~/.config/lazydocker:/.config/jesseduffield/lazydockerlazyteam/lazydocker'然后可以在终端查看Docker容器、镜像、卷的信息。LazyDocker支持键盘操作和鼠标点击,鼠标点击可以直接查看相应信息。需要注意的是,如果你的终端LazyDocker的图形显示乱七八糟,不用担心,这只是显示字体的问题。重置终端字体即可解决。DocuiDocui也是一个开源的终端Docker管理工具,形式和Lazydocker一样,也是终端UI的形式。Docui和Lazydocker都有一个共同的优点,那就是都支持大量的快捷键,熟练之后会非常方便。项目地址:https://github.com/skanehira/...Docui安装也很简单。通过源安装$gitclonehttps://github.com/skanehira/docui.git$cddocui/$GO111MODULE=ongoinstallmacOS可以通过Homebrew安装$brewtapskanehira/docui$brewinstalldocui总结如果你是一个团队,Portainer会更合适,因为它有权限控制。Lazydocker和Docui都是简单灵活的终端小工具。如果你不需要复杂的功能,也许它们更适合你。Docker有很多免费好用的第三方客户端工具,以上只是其中的一部分。哪一种更适合你,需要你自己去尝试,根据自己的实际需要选择最合适的。参考文档1.https://www.google.com2.https://www.toutiao.com/i6780...3.https://mp.weixin.qq.com/s/sb...关注'《小神》每天为你带来不一样的技术干货
