「NAS、键盘、路由器······年轻就要多折腾,我是爱折腾的熊猫,今天又给大家分享最近折腾的内容了,关注是对我最大的支持,阿里嘎多」
引言前两天偶然发现的项目,整个界面非常清爽,功能也非常简单,如果只是想用来管理与调试Docker,那他的确非常合适,对比知名的Portainer,Containly的界面更为简洁,能一眼获取到我们需要的最重要的信息,其功能也如果只是作为监看Docker的面板也足够。
本次采用极空间作为部署机,为了方便就直接用compose进行部署了。Containly没有什么需要特殊设置的地方,只需要映射好Docker引擎就行了,端口选一个自己喜欢的数字就行。
version:
"3.8"
services:
containly:
image: cloudsmithy/containly:latest
ports:
-
"5000:5000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
除了极空间,其他NAS也同理,直接映射docker.sock和端口就行。
创建好之后直接启动就行了,目前国内的NAS都已经支持利用自家的穿透实现Docker服务的直接访问,这一点国内是遥遥领先,再加上目前国内对于上传的管控,没有穿透真不行。
项目使用界面非常清爽,是我喜欢的类型,整个容器就这么一个界面,能看到容器的启动、退出、停止及其他状态。例如,当容器处于“Create”状态时,它会被标记为“Other”状态,便于管理。
容器卡片会显示容器的网桥信息、端口信息以及URL链接地址,默认使用HTTP协议,可切换到HTTPS协议。
当鼠标悬停时,卡片右侧会显示操作按钮,这里提供了容器的启停、重启、日志查看、SSH功能以及黑名单管理功能,再次点击可以隐藏按钮,显得卡片更为美观。
右上角,Containly提供了一个地址输入框,在这里填入我们NAS的域名或者IP,面板会自动根据域名和端口拼接成URI,并存储在localStorage中。
利用面板的 SSH 功能, 能够直接从面板进去访问容器的 SHELL,不用执行再 docker exec 的命令。
写在最后和其他面板相对比,Containly拥有更为精简的界面,且部署也更为快速,如果只是作为容器状态的监看面板,那么Containly还是蛮合适的,不过如果需要更为进阶一点的功能,例如容器部署,卷管理等等,其实有其他更多选择。
以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见