需求就是希望能管理docker、docker-compose, 要求图形化实现
1)容器:监控容器的进程、CPU、内存、磁盘和网络IO,连接和附加进容器交互,批量启停删除,手工创建拉起。资源配额限制。
2)栈:批量启停多个或者所有栈(docker-compose),创建时可保存(可不用自动拉取,先保存下yml文件等待后续拉取启动。而不是先全部拉取完才能保存yml),可编辑,编辑后能自动更新。yml文件批量导入导出迁徙。
3)镜像:拉取、查看容器镜像tag、大小(单个大小和所有docker上的镜像占用存储总大小,能排序)、镜像的打包时间(或者某一个时间,意思是在镜像站上的时间,用于知道是否为最新),识别镜像是否最新、未使用的镜像,批量勾选删除,能批量更新镜像和以单个docker-compose更新镜像
4)任务:能对cronjob(或者类似功能)进行管理,主要是为了定时自动更新镜像
5)源:添加注册表(dockerhub源)
6)卷:能管理卷(自动生成链接跳转进入真实目录、识别无用的卷)
7)网络:网络增删改
8)日志:docker本身日志
现在比较接近的是portainer,但是cronjob和批量栈更新,他没这个能力,而且些许边边角角也不是那么好用,尤其是功能太过复杂。试了试1panel的编排,简直拉胯,镜像不拉取完不能保存和生成栈,而且一次失败就再不能操作了,只能重来。所以用了dockge来作portainer的补充,1panel作为文件管理补充。
不知佬们有没有更合适的工具,或者几套工具搭配使用。
想的有点多,可能不好整,先行谢过!
1 个赞
jenkins和harbor倒是不至于,这俩太重了。。。
watchtower我去看看,谢谢
KubeSphere?
我用過Portainer和dockge,這兩個都沒有最優解
上K8S不大至于,GPT还给我推荐rancher,毕竟我没有多节点和多负载高可用需求,投入成本太高了
swarm+portainer吧 个人用着挺顺手
其实看你这个需求的话 自己部署一个 Coolify也可以 直接实现Paas
问题是,我没有多主机集群可管理
就单机
swarm不是集群的吗?
而且portainer,试过edge,还是不满足批量更新的需求
swarm,k8s等等都是可以单机部署的~
