Dokémon:让Docker管理变得简单的GUI工具

天天

发布于289天前
龙猫也是猫
## Dokemon是什么?

Dokemon是一个友好的Docker容器管理GUI工具,可以从单个Dokemon实例管理多个服务器。简单来说,就是给Docker穿上了一件漂亮的"衣服",让你可以用鼠标点点就能完成以前需要敲命令才能做的事情。

它支持docker-compose和多容器管理,这对于运行复杂应用的朋友来说特别重要。


https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.dokemon


## 上手指南

应用安装后,先新建一个用户

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/c8718534-24ea-44f6-ad83-0794d6f5b21f.png "image.png")

进入主页面

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/49195f68-da9e-455d-a95e-f2c60ddf28d0.png "image.png")
截图里的 [Dokemon Server] 就是它自己这个节点。

点击右上角的 Add Node(添加节点),你可以把新的服务器加进来。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d6d35176-88f8-4b1a-954c-41043bc5daa9.png "image.png")


![image.png](https://dl.playground.lazycat.cloud/guidelines/496/fc72cbe0-a313-41a3-864e-2d27728e3a23.png "image.png")
点击register

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/4cc28492-9b0b-45c7-86e1-ae2726fb1daa.png "image.png")

复制这些代码

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d8b41ad2-039d-4fe5-beb6-56500f388ced.png "image.png")
在你想管理的服务器上,运行一个 Dokemon 的 Agent 容器。

在你的远程服务器上,执行上面的命令。

刷新一下 Dokemon 网页,你就会发现在 Nodes 列表里,多了一个新的服务器节点,它会自动显示出来。

Dokemon 这种设计的好处是,你不需要在主程序里手动输入各种 IP 地址和凭证,而是让远程服务器主动来“报到”,这在管理大量服务器时非常方便。


Compose Library(Compose 库)

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/88018ec4-13ab-49f8-b49a-a79993b14ed2.png "image.png")

这里是存放你所有 docker-compose.yaml 文件的地方。你可以把常用的项目模板都放到这里,方便以后重复部署。

直接在这里上传或者创建 docker-compose.yaml 文件。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/b82d8b90-a1d2-49d1-9f1b-c27619ac27f5.png "image.png")

创建好之后,就可以直接在这个界面上一键部署、启动、停止、删除整个项目,再也不用手动输入 docker-compose up -d 这样的命令了。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/a2f81058-a5e2-48c5-a410-d285378f45c9.png "image.png")

Environments(环境)
这个功能是用来管理不同环境的。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/6a1f4611-8ccb-401b-b7c0-b49667e2db72.png "image.png")
比如你有一个项目,在开发阶段和生产阶段需要不同的配置。你就可以在这里创建 development 和 production 两个环境。

Variables(变量)这个功能是用来管理环境变量的。
很多 Docker 镜像在启动时需要配置环境变量,比如数据库的密码、API 密钥等等。Dokemon 可以把这些变量集中管理起来,方便你复用。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/599c0102-b631-4b6e-b874-a6ee03de5e73.png "image.png")

你可以在这里创建一个变量,比如叫 DB_PASSWORD,然后把密码存进去。

在部署 Docker Compose 项目时,可以直接引用这个变量,而不是把密码写死在配置文件里。

Credentials(凭证)这个功能是用来管理各种登录凭证的。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/215c1186-b801-4f43-8e96-a20aec5d93f9.png "image.png")
 如果你需要连接到私有的镜像仓库(比如 Docker Hub 的私有库),或者连接到其他远程服务器,都需要凭证。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/82534d45-9963-422e-aa7b-fb7e115cd32a.png "image.png")
你可以在这里安全地保存你的用户名和密码。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/b1a66e8f-4d58-457a-ad88-678c24683026.png "image.png")

Dokemon 会帮你把这些凭证保存起来,在你需要的时候自动调用,省去了每次都手动输入的麻烦。
 

## 总结


相比Portainer这类重量级工具,Dokemon更加轻量和简洁。

试过之后你会发现,管理Docker原来可以这么轻松!不用再对着黑乎乎的终端发愁了。

如果你不需要太多高级功能,只想要一个简单好用的Docker管理界面,Dokemon是个不错的选择。

评论

0

暂无评论

说点什么呢~
收藏
0
0
0