Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

反馈一些bug和优化建议 #16

Open
fushes opened this issue Aug 28, 2024 · 6 comments
Open

反馈一些bug和优化建议 #16

fushes opened this issue Aug 28, 2024 · 6 comments

Comments

@fushes
Copy link

fushes commented Aug 28, 2024

当前使用的dpanel版本?
通过 【概览】- 【系统信息】- 【面板信息】

DPanel - 1.0.4.2 - lite

** bug和建议**
1.系统-消息通知 板块已读后的通知就没有了。
2.能否在镜像管理-镜像列表中加入像存储管理中的状态(in use)。
3.删除镜像需要再次确认是否强制删除这个逻辑不是很理解,是表示正在使用的镜像也能通过强制删除 删除,还是说就是直接删除镜像,我建议去掉这个,因为我发现储存管理没有这个提示,如果是正在使用的镜像直接给个提示就行了。
4.如果我在镜像列表中更新镜像,再去容器管理点击更新&重建会出现报错,我猜测大概是标识不一致。
5.目前测试删除容器时选择删除镜像和存储无效。
6.概览中加入容器运行内存占用对比图个人觉得就更完美了。
7.新建容器的高级配置中缺少像portainer高级配置那样对容器权限更精细的选择,例如使用GPU,个人觉得这个还是很重要的。
8.是否能提供脚本任务支持,例如我想定时重启容器,或者定时清除容器内部日志等,可提供shell脚本支持,实现高自定义。

@donknap
Copy link
Owner

donknap commented Aug 30, 2024

  1. 通知数据只是做为提醒用,并不是什么重要的数据。为了避免数据累积过多,标记已读实际上就是删除消息。
  2. 可以加。
  3. 当同一个镜像有多个tag时,你指定tag删除时,实际上执行的是untag 操作。假如你用 hash 值来删除,这时候docker是不允许你删除的,会报该镜像被多个名称引用。这时候你想直接删除就需要勾选“强制删除”,否则一个多tag镜像你需要逐个tag删除。
  4. 是的。因为镜像的名称虽然一样,但是hash值不一样,实际上他们已经是两个不同的镜像了。你在用老镜像部署的容器,再更新时候可能会找不到当时部署的镜像。这里后期再优化一下吧。
  5. 我测试一下
  6. 可以,但是由于dpanel运行在容器内,能获取的信息可能受限。
  7. 逐步完善
  8. 计划任务功能已经提上开发计划,还在构思如何实现

@goldenfreemanchina
Copy link

反而想要个独一份的需求 - container已映射端口的独立列表.或者说:docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" -a 在panel上的列表;
40多个container,map了150+端口.每次维护的时候,netstat看得头秃.

@donknap
Copy link
Owner

donknap commented Oct 23, 2024

反而想要个独一份的需求 - container已映射端口的独立列表.或者说:docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" -a 在panel上的列表; 40多个container,map了150+端口.每次维护的时候,netstat看得头秃.

显示全部的你要显示在哪里?

@afrojewelz
Copy link

afrojewelz commented Oct 31, 2024

DPanel - 1.2 lite 新版本的容器监控图标不知道是采样时间过长了还是其他原因, 变得比之前版本的更慢出图了
然后多host[多环境管理](https://dpanel.cc/#/zh-cn/manual/setting/docker-env?
id=%e5%a4%9a%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86)功能能用 但暂时还不够好用。不够稳定 :
1 比如局域网同网段内其他的DOCKERhost虽然没采用TLS加密连接 但还是断掉,
2 之间多个HOST的切换逻辑 我感觉有点缺少了像PORTAINER-ce那样的一致性和连贯性 按说在没切换HOST时,镜像就只应该列出当前环境上已经有的 结果列出了DPANEL所在宿主机的。
3 多HOST暴露端口时应该可以设置暴露在本机还是本虚拟cidr,或者是宿主局域cidr还是任意网段,如果选择宿主网段 那么每个host自己的ip要么是检测到不用用户填 要么提供让用户填写的字段,该字段随着切换host环境也跟着在编排时切换。
4 编排时任务我不确定要显示多少个正在编排的内容或者编排过的内容 但是发布时如果无法正确检测到当前切换至的宿主环境则需要提供一个字段让用户选择编排好了需要deploy的target环境。

但是总的来说如果只控制一个docker host,那么这个UI界面画得挺赏心悦目,很用心。考虑到是用爱发电的产品,应该在免费版本出现更新时关于本软件开发者的扫码小额捐助的二维码 让爱不至于饿一顿饱一顿

@donknap
Copy link
Owner

donknap commented Nov 7, 2024

DPanel - 1.2 lite 新版本的容器监控图标不知道是采样时间过长了还是其他原因, 变得比之前版本的更慢出图了 然后多host[多环境管理](https://dpanel.cc/#/zh-cn/manual/setting/docker-env? id=%e5%a4%9a%e7%8e%af%e5%a2%83%e7%ae%a1%e7%90%86)功能能用 但暂时还不够好用。不够稳定 : 1 比如局域网同网段内其他的DOCKERhost虽然没采用TLS加密连接 但还是断掉, 2 之间多个HOST的切换逻辑 我感觉有点缺少了像PORTAINER-ce那样的一致性和连贯性 按说在没切换HOST时,镜像就只应该列出当前环境上已经有的 结果列出了DPANEL所在宿主机的。 3 多HOST暴露端口时应该可以设置暴露在本机还是本虚拟cidr,或者是宿主局域cidr还是任意网段,如果选择宿主网段 那么每个host自己的ip要么是检测到不用用户填 要么提供让用户填写的字段,该字段随着切换host环境也跟着在编排时切换。 4 编排时任务我不确定要显示多少个正在编排的内容或者编排过的内容 但是发布时如果无法正确检测到当前切换至的宿主环境则需要提供一个字段让用户选择编排好了需要deploy的target环境。

但是总的来说如果只控制一个docker host,那么这个UI界面画得挺赏心悦目,很用心。考虑到是用爱发电的产品,应该在免费版本出现更新时关于本软件开发者的扫码小额捐助的二维码 让爱不至于饿一顿饱一顿

加群具体的聊一下问题。

@donknap
Copy link
Owner

donknap commented Nov 13, 2024

反而想要个独一份的需求 - container已映射端口的独立列表.或者说:docker container ls --format "table {{.ID}}\t{{.Names}}\t{{.Ports}}" -a 在panel上的列表; 40多个container,map了150+端口.每次维护的时候,netstat看得头秃.

在首页概览中增加端口使用情况

QQ_1731495345532

donknap added a commit that referenced this issue Nov 14, 2024
donknap added a commit that referenced this issue Nov 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants