背景说明

在容器管理时在服务器场景可能没有图形化界面,这里提供一种命令行的管理方式。

解决方案

开源地址

https://github.com/jesseduffield/lazydocker

安装部署

  1. [root@vm1 ~]# docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /home:/.config/jesseduffield/lazydocker lazyteam/lazydocker
  2. Unable to find image 'lazyteam/lazydocker:latest' locally
  3. latest: Pulling from lazyteam/lazydocker
  4. 2c387a1037c2: Pull complete
  5. 57117d0778db: Pull complete
  6. Digest: sha256:129877adf09d71390d9458ba362ee1d58b4c42b94caa43023a0c8e36a46f9368
  7. Status: Downloaded newer image for lazyteam/lazydocker:latest
  8. [[root@vm1 ~]#

执行完上诉命令,自动进入如下界面
image.png
按下ESC键,进入界面进行操作。
image.png

启动优化

可以使用别名的方式进行优化启动方式,不用每次敲入这么长的命令

  1. [root@vm1 ~]# echo "alias lyd='docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /home:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> /etc/profile
  2. [root@vm1 ~]# source /etc/profile
  3. [root@vm1 ~]# lyd

命令操作

通过快捷键对容器进行管理。