公众号关注 「奇妙的 Linux 世界」
设为「星标」,每天带你玩转 Linux !
大家好!有没有人和我一样,管理 Docker 容器的时候,感觉像在和一堆代码打架?命令行敲得手酸,眼睛盯着黑乎乎的终端,脑子还得随时切换“程序员模式”。
今天,我要给大家安利一个超级好用的 Docker 管理神器 —— Arcane!它不仅颜值高、操作简单,还能让你管理容器像玩游戏一样轻松!快跟我一起看看,这个 “魔法工具” 到底有多香吧!
Arcane 是什么?颜值与实力并存!
Arcane 是一个基于网页的 Docker 管理界面,用 SvelteKit 打造,简单来说,就是一个 “Docker 的图形化管家”。它能让你通过浏览器管理容器、镜像、网络和存储卷,告别繁琐的命令行操作。重点是,它的界面干净、清爽,操作直观,连 Docker 新手都能快速上手!
想象一下,你打开浏览器,Arcane 的界面像个高颜值的仪表盘,容器状态、资源占用一目了然,点几下鼠标就能启动、停止容器,简直不要太爽!而且,它还是开源项目,完全免费,社区活跃,随时可以提建议或者贡献代码。
Github 地址:https://github.com/ofkm/arcane/
为什么 Arcane 这么讨人喜欢?
Arcane 的诞生,简直就是 Docker 用户的福音!它的开发者直言,自己用其他 Docker 管理工具时,总是觉得“差点意思”——要么界面丑得像上世纪的软件,要么功能少得可怜。于是,他一拍大腿,开发了 Arcane,把所有想用的功能都塞了进去!
那 Arcane 到底有哪些让人心动的功能呢?来,我给你数一数:
1. 超直观的界面,操作像玩游戏
Arcane 的界面设计,简直是“颜控”的最爱!它把容器、镜像、网络、存储卷等信息整理得井井有条,像个超级管家。你可以一键查看容器状态,点几下就能启动、停止、重启容器,连复杂的操作都变得像玩手机一样简单。
2. 实时监控,随时掌握“动态”
想知道容器在干啥?Arcane 提供实时监控功能!CPU、内存、网络使用情况直接用图表展示,动态更新,清晰明了。就像给你的服务器装了个“健康监测仪”,随时知道它累不累、忙不忙。
3. 容器管理,点一下就搞定
启动、停止、重启、检查容器,Arcane 让你动动鼠标就行。不用再记那些复杂的 docker run 命令,也不用担心敲错参数。想看容器日志?点一下,日志直接跳出来,省时省力!
4. 镜像、网络、存储卷,统统管起来
Arcane 不光管容器,还能帮你拉取、删除 Docker 镜像,创建、配置网络,甚至管理存储卷。所有操作都在一个界面完成,省得你在不同工具间来回切换。
5. 资源可视化,数据控的最爱
Arcane 的资源可视化功能,简直是数据爱好者的福音!CPU、内存、网络的用量直接用图表展示,趋势一目了然。想知道哪个容器在“偷吃”资源?Arcane 帮你揪出来!
为什么你需要 Arcane?
如果你是运维工程师、开发者,或者只是个 Docker 爱好者,Arcane 绝对能让你的生活更轻松。以前管理 Docker,可能得在终端里敲半天命令,还要盯着日志找问题。现在有了 Arcane,鼠标点点,键盘歇歇,效率直接翻倍!
更重要的是,Arcane 特别适合团队协作。它的网页界面可以让团队成员随时随地访问(当然得配好权限),不用每个人都去 SSH 登录服务器。省时省力,还能避免误操作。是不是听起来就很香?
两分钟上手 Arcane,真的很简单!
别看 Arcane 功能强大,上手却超级简单!它支持用 Docker Compose 部署,两分钟就能跑起来。下面,我来手把手教你怎么把 Arcane 装到你的服务器上。
准备工作
• 确保你的服务器装了 Docker 和 Docker Compose。
• 找个能联网的机器,准备好浏览器。
部署步骤
1. 创建配置文件 新建一个 docker-compose.yml 文件,复制下面这段配置:
services: arcane: image:ghcr.io/ofkm/arcane:latest container_name:arcane user:root ports: -'3000:3000' volumes: -/var/run/docker.sock:/var/run/docker.sock -arcane-data:/app/data environment: -APP_ENV=production# Ensures the application uses production paths -DOCKER_GID=998# Find using: getent group docker | cut -d: -f3 -PUBLIC_SESSION_SECRET=your-secure-random-32-character-string-here# Generate using: openssl rand -base64 32 # - PUBLIC_ALLOW_INSECURE_COOKIES=true # Uncomment only for local HTTP testing without SSL/TLS restart:unless-stopped volumes: arcane-data: driver:local
2. 检查配置
• DOCKER_GID:得改成你服务器上 Docker 组的 ID。用命令
getent group docker | cut -d: -f3
查一下,直接填进去。• PUBLIC_SESSION_SECRET:这个是保护会话安全的密钥,用
openssl rand -base64 32
生成一个,随便填个 32 位的随机字符串就行。• 数据持久化:Arcane 的设置、用户数据会存在 /app/data 里,记得备份这个卷,避免数据丢失。
3. 启动 Arcane 打开终端,进入 docker-compose.yml 所在的文件夹,运行:
$ docker-compose up -d
4. 访问界面 打开浏览器,输入 http://localhost:3000(如果不是本地服务器,换成你的服务器 IP)。看到 Arcane 的界面了吧?是不是帅到飞起!
注意事项:安全第一!
Arcane 虽然好用,但有些安全问题得注意一下:
• Docker socket 权限:Arcane 需要访问
/var/run/docker.sock
,这相当于给了它管理 Docker 的 “超级权限”。在生产环境用的时候,记得评估安全风险,尽量用只读权限。• 预发布版本:Arcane 还在开发中,可能有小 bug。遇到问题别慌,去 GitHub 提 issue,开发者会很快响应。
• 数据备份:Arcane 的数据存在 /app/data 里,定期备份一下,防止意外丢失。
Arcane 的未来:你也可以参与!
Arcane 是个开源项目,背后有一群热情的开发者在不断完善它。如果你有好点子,比如想加个新功能,或者发现哪里可以优化,直接去 GitHub 提 issue 或者提交代码。说不定你的想法会成为 Arcane 的下一个亮点!
而且,Arcane 的文档网站(arcane.ofkm.dev[1])写得特别详细,从安装到开发都有,感兴趣的可以去看看,绝对能学到不少干货!
写在最后:Arcane,运维的 “魔法棒”
用了 Arcane 之后,我感觉管理 Docker 就像玩了一场轻松的“魔法游戏”。不用再对着终端发呆,也不用担心敲错命令。它的界面清爽,功能强大,操作简单,简直是运维和开发者的“救命神器”!
如果你也厌倦了繁琐的 Docker 管理,或者想让你的团队协作更高效,赶紧试试 Arcane 吧!相信我,装上它,你的服务器会“感谢”你,同事也会夸你“太会挑工具”!
快去部署 Arcane,体验一下 “魔法” 般的 Docker 管理吧!用完记得回来告诉我,你是不是也觉得它超香?!
欢迎在评论区分享你的使用心得,或者转发给需要的朋友,让更多人发现这个宝藏工具!
关注我,更多黑科技工具等你解锁!
引用链接
[1]
arcane.ofkm.dev: https://arcane.ofkm.dev🚀 最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。
🌟『极客视界』科技达人必备综合资讯指南,等你来探索!访问网址 https://bestgeek.org 即可打开新世界。
📕 关注『奇妙的 Linux 世界』公众号,带你开启有趣新生活!更多好用好玩的软件资源,可访问 https://666666.dev 免费获取。
你可能还喜欢
点击下方图片即可阅读
网页复制被限,还在逐字手敲?这款神器一秒破解全网 99% 的屏蔽,让你复制粘贴爽到飞起!
点击上方图片,『美团|饿了么』大额外卖红包天天免费领
更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!