欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > Win11安装dpanel实现docker可视化面板,并解决端口冲突的问题

Win11安装dpanel实现docker可视化面板,并解决端口冲突的问题

2025/2/26 18:11:06 来源:https://blog.csdn.net/chkbxz/article/details/145827321  浏览:    关键词:Win11安装dpanel实现docker可视化面板,并解决端口冲突的问题

目标是给Win11的docker安装dpanel可视化面板,可以更直观的看到docker中的数据。

执行镜像(没有则自动拉取)

首先配置好docker加速环境(阿里云的docker加速等),然后访问GitHub - donknap/dpanel: 轻量化 docker 可视化管理面板。lightweight panel for docker​,可以看见其分为标准版和lite版。区别是标准版带nginx,能实现域名转发。

使用powershell(是否是管理员不重要)执行命令,其中Github给的标准版链接是使用“\”分段的,powershell粘贴的时候遇到“\”会自动回车,导致误执行,所以要手动去掉反斜杠“\”再粘贴,所以完整的命令如下:

docker run -d --name dpanel --restart=always -p 80:80 -p 443:443 -p 8807:8080 -e APP_NAME=dpanel -v /var/run/docker.sock:/var/run/docker.sock -v dpanel:/dpanel dpanel/dpanel:latest

端口冲突&解决

这里不建议使用lite,除非你会自己用nginx实现域名转发。当然使用域名转发要注意一下,默认是使用主机的80,443,8087转发到容器的80,443,8080。假如主机中这三个端口不可用,比如被别的程序强制占用了,尤其是80和443,很多程序默认都是这个,那这里就要改改,范围是1024到25535的任意端口。注意规则是-p host port:container port​,所以要改的是左侧host的port。

比如我这里就改成了8180,8143,8087,所以我的命令是:

docker run -d --name dpanel --restart=always -p 8180:80 -p 8143:443 -p 8807:8080 -e APP_NAME=dpanel -v /var/run/docker.sock:/var/run/docker.sock -v dpanel:/dpanel dpanel/dpanel:latest

执行完以后dpanel就跑起来了,可以去docker查看一下,就叫dpanel。

注意初次执行拉取dpanel命令后,发现端口冲突,想改端口再执行,就需要卸载之前的dpanel,再重新运行dpanel。否则会卡在提示“已存在”,然后端口不对运行不了。

卸载dpanel则是依次执行下面两条命令。卸载完后,就可以使用改过端口的命令运行dpanel了,这次就很快,因为第一次运行的时候已经拉取过镜像了。

# 强制卸载dpanel,无论其是否在运行
docker rm -f dpanel
# 删除dpanel残留文件
docker volume rm dpanel
# 检查volume名称,没有dpanel则是卸载完成
docker volume ls

注册并登录dpanel

然后去浏览器访问localhost:8807​便可进入dpanel注册界面,注册后登录就是dpanel了。

然后来到dpanel概览,在这可看到docker的基础信息,CPU、内存占用,网络、磁盘使用情况,容器占用。

然后还可以对容器进行管理,还可以管理compose(本地目录使用compose命令拉到容器的那种组件),以及镜像管理(使用pull命令从网络拉到容器的镜像),此外还可以对容器进行备份与恢复。

使用dpanel确实比docker面板直观。

参考资料

[1] https://github.com/donknap/dpanel

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词