面板版本:宝塔linux面板 8.0.3
系统版本:openEuler 22.03 (LTS-SP1)
浏览器版本:Google Chrome 118.0.5993.89
问题现象:docker 容器以 --net=host 模式(该模式在某些情况下导致hostname为`localhost.localdomain`)或指定 hostname 启动后,docker管理器 3.9.2 无法正常使用
启动失败!404 Client Error for http+docker://localhost/v1.43/containers/localhost.localdomain/json: Not Found ("No such container: localhost.localdomain")
重现方式:如上
建议修复方式:修复docker管理器插件 index.html 中使用hostname作为容器ID传参的部分,docker的hostname并不总是容器ID的前12个字符
备用修复方式:在 docker_main.py 中 在 GetConList 方法内的循环中添加- tmp['Config']['Hostname'] = tmp['Id'][:12]
复制代码
|