首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在树莓派安装lazydocker命令行图形化界面快速管理Docker服务及镜像

在树莓派安装lazydocker命令行图形化界面快速管理Docker服务及镜像

作者头像
zhaoolee
发布2022-01-12 17:07:32
8190
发布2022-01-12 17:07:32
举报
文章被收录于专栏:木子昭的博客木子昭的博客

为了方便树莓派程序服务的管理、部署、扩容、迁移,我们使用Docker运行程序,但Docker管理本身也是个问题,懒人是不愿去记忆查阅各种各样的Docker命令的,为了方便广大Docker用户管理Docker,我推荐一波Lazydocker,Lazydocker是个开源项目,即使没有GUI桌面,也可以愉快的在终端通过鼠标和键盘快捷键来管理Docker,用一种懒惰的方式去管理Docker相关的方方面面~

安装lazydocker

我这里以docker的方式来安装lazydocker, 也就是在本地构建lazydocker的镜像~

sudo docker build -t lazyteam/lazydocker \
--build-arg BASE_IMAGE_BUILDER=arm64v8/golang \
--build-arg GOARCH=arm64 \
https://github.com/jesseduffield/lazydocker.git

运行Lazydocker

mkdir /opt/lazydocker

sudo docker run --rm -it -v \
/var/run/docker.sock:/var/run/docker.sock \
-v /opt/lazydocker:/.config/jesseduffield/lazydocker \
lazyteam/lazydocker
  • 初次设置

初次进入设置

  • 如果能看到以下界面,说明Lazydocker安装运行成功了

查看成功

安装zsh并配置oh-my-zsh(可选)

sudo apt install zsh -y

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 将默认shell设置为zsh(可选)

zsh

# 查看zsh位置
which zsh
# 改变当前用户的默认shell(需要输入当前用户的登录密码)
chsh
# 输入zsh路径
/usr/bin/zsh
# 直接切换到zsh
/usr/bin/zsh

为zsh设置快捷命令(如果你没有安装zsh,请自行将以下命令中的zsh字符替换为自己的shell)

# 在zsh的配置文件中设置启动Lazydocker的快捷指令lzd
echo "alias lzd='sudo docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /opt/lazyload/config:/.config/jesseduffield/lazydocker lazyteam/lazydocker'" >> ~/.zshrc
# 让lzd命令生效
source ~/.zshrc

通过命令行启动Lazydocker

lzd
  • 查看运行容器的状态

查看运行容器的状态

  • 进入容器

进入容器

使用的默认shell为sh,由于使用了exec -it进入容器,所以使用Ctrl+D退出,也不会导致容器关闭

  • 与containers 容器有关的常用快捷键命令
 [: 上一个tab (这里的Tab指的是右侧的Logs, Stats, Config, Top)
 ]: 下一个tab
 d: 删除当前容器
 e: 隐藏或展示已经关闭的容器
 s: 停止当前容器
 r: 重启当前容器
 a: 连接到当前容器,连接成功后可以实时查看容器内部运行产出的log (Ctrl+D可退出)
 m: 查看当前的容器实时的log (Ctrl+C可退出)
 E: 以exec -it方式为运行容器开启一个shell, shell退出后,不会影响正在运行的容器
 b: 调用批量操作containers的命令窗口
  • 与Images镜像有关的快捷键命令
 d: 删除镜像
 b: 调用批量操作images的命令窗口

Lazydocker开源地址

https://github.com/jesseduffield/lazydocker

小结

Docker的出现,极大的方便了程序的开发与部署,但docker本身的命令输错,就很容易搞出误删容器,误删镜像的乌龙事件,而有了Lazydocker我们可以轻松愉快的学习管理的我们的docker服务。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021.12.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装lazydocker
  • 运行Lazydocker
  • 安装zsh并配置oh-my-zsh(可选)
  • 为zsh设置快捷命令(如果你没有安装zsh,请自行将以下命令中的zsh字符替换为自己的shell)
  • 通过命令行启动Lazydocker
  • Lazydocker开源地址
  • 小结
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档