宝塔docker管理器2.2 镜像管理界面,在获取镜像列表时,通过正则表达式从RepoTages中获取镜像版本
- /www/server/panel/plugin/docker/index.html 文件
- var versionData = imageList[i].RepoTags,version,reg = /((?<=:)[0-9A-z/.]*)$/;
- version = versionData.match(reg)
复制代码
这个正则表达式只允许docker镜像版本号为 0-9 A-z 和 符号点 .
如果docker镜像的RepoTags包含其它符号,比如.net core 的镜像 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 这种带横线 - ,正则匹配不到导致变量version为null, js错误,镜像列表不显示
需要修改这个正则,加上横线,比如
或者更奔放一些用?
|
|