嗨!👋 用 Docker 有时候确实挺麻烦的,但这里有一些工具可以让你的操作简单得多。这些年我试过几十种 Docker 工具,这五种工具是我个人非常偏爱的(有点偏心!)。不论是调试容器、管理镜像还是部署,这里总有一款能帮你省时
搞定它!
这是一个Docker的图标
1. 懒狗 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€),可以托管任意数量的容器。非常适合拥有多个小型项目或需要开发环境的情况。
如下是我们部署过程的样子:
你可以免费试用2天看看是否合你心意,再决定是否符合你的需求!
2分钟部署Docker App 🚀
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 是一个我使用了一段时间的 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 联合创办人)
共同学习,写下你的评论
评论加载中...
作者其他优质文章