为了账号安全,请及时绑定邮箱和手机立即绑定

5款超实用的Docker工具,让开发更轻松

嗨!👋 用 Docker 有时候确实挺麻烦的,但这里有一些工具可以让你的操作简单得多。这些年我试过几十种 Docker 工具,这五种工具是我个人非常偏爱的(有点偏心!)。不论是调试容器、管理镜像还是部署,这里总有一款能帮你省时

搞定它!

Docker 这是一个Docker的图标

1. 懒狗 Docker

Docker

懒人 Docker 是一个用于 Docker 和 Docker Compose 的终端 UI,让容器管理变得轻松。不再需要记住并输入冗长的 Docker 命令,而是可以使用一个交互式界面,所有操作都只需轻轻一按。

以下是一些关键特性,例如:

  • 一目了然地查看容器的状态、日志和指标
  • 一键重启、移除或重建容器
  • 使用 ASCII 图表监控资源使用情况
  • 轻松连接到容器 shell 终端
  • 清理未使用的容器、镜像和卷
  • 鼠标支持,包括点击和滚动

开始超级简单。在 Mac 上,你可以这样安装它:

使用Homebrew安装lazydocker

brew install lazydocker

lazydocker是一个Docker图形界面工具。

点击全屏进入。点击退出全屏。

然后你就可以运行 lazydocker 容器,启动它。

# 将你的目录挂载到lazydocker的配置目录
docker run --rm -it -v \
/var/run/docker.sock:/var/run/docker.sock \
-v /你的目录:/.config/jesseduffield/lazydocker \
lazyteam/lazydocker

切换到全屏 退出全屏

不要忘记将 /yourpath 替换为你的家目录。

你的朋友会觉得你是个高手,当你只用命令行而不使用Docker Desktop 😎

2. Sliplane (斯利普兰,地名)

Sliplane 是一个云托管平台,让部署 Docker 容器变得极其简单。虽然它并不完全符合传统意义上的“工具”,但它已经成为许多公司在部署 Docker 容器时的首选平台(我是联合创始人之一!完全披露!)

让 Docker 非常棒的主要特性包括:

  • 推送部署从 GitHub 或 Docker Hub
  • 不停机部署
  • 自动健康检查及通知
  • 内置的日志记录和监控功能
  • 按需付费模式(一台服务器上可托管无限数量的容器)

我特别喜欢这一点,真的——你不需要任何 DevOps 知识。只要你的应用在本地容器里能正常运行,它在生产环境中也能顺利运行。只需将你的 GitHub 仓库连接起来,或者指向一个 Docker Hub 镜像,一切就绪。

定价也很简单明了——只需支付服务器费用(最低每月7€),可以托管任意数量的容器。非常适合拥有多个小型项目或需要开发环境的情况。

如下是我们部署过程的样子:

Astro图片

你可以免费试用2天看看是否合你心意,再决定是否符合你的需求!
2分钟部署Docker App 🚀

3. 潛水活动

潜水

Dive 是一个用于逐层探索和分析 Docker 镜像的强大工具。它会显示每一层里修改了哪些文件,并帮助你通过高亮重复文件和浪费空间来减小镜像。交互式 UI 让你能浏览完整的文件系统树,并标示每一层的增删改内容。开始非常简单,只需运行:

    潜入图片标签 <your-image-tag>

全屏模式,退出 全屏

你会得到一个友好的互动界面来探索你的图像,如上所示的 gif。

你也可以创建一个别名(alias),并在Docker容器中运行它,这样你就可以无需在你的电脑上安装它,就可以使用它。

    别名 dive 为 `docker run -ti --rm  -v /var/run/docker.sock:/var/run/docker.sock wagoodman/dive`
    dive <your-image-tag>

点击这里进入全屏模式;点击这里退出全屏模式

挺酷的吧?让你更好地理解图片并节省存储空间,谁会不喜欢呢?

4. Orbstack(一种技术或产品名称)

Orbstack

Orbstack 是一个我使用了一段时间的 Docker 桌面的替代方案。在我看来,它的主要卖点是它是一个专为 macOS 设计的原生应用,并且不需要依赖 Docker Machine 来创建虚拟机,这意味着它不仅更快,还更省资源。它仍然非常新,所以还有一些不成熟的地方和待改进之处,但我认为值得一试。目前只支持 macOS,这对你们中的一些人可能是个问题 😔

5. 瞭望塔

瞭望塔

我之前已经写过几次关于Watchtower的文章,它仍然是我最喜欢的工具之一。它是一个简单的工具,会监视你的Docker镜像并自动更新到最新版本。设置非常简单,而且非常有效。这对于你的家庭实验室来说非常有用,但对于生产环境可能就没那么合适了。

您可以试试以下命令

    docker run -d \
      --name watchtower \
      -e REPO_USER=用户名 \
      -e REPO_PASS=密码 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      containrrr/watchtower 待监控容器 --debug

点这里全屏显示,点这里退出全屏

试试看,肯定不会后悔!

总结

希望这份列表对你有帮助!如果你有其他建议,下面留言告诉我你的想法!

拜拜

Jonas (Sliplane 联合创办人)

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消