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

devtools/2025/2/26 3:39:11/

目标是给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">注册并登录dpanel

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

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

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

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

参考资料

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

 


http://www.ppmy.cn/devtools/162716.html

相关文章

054 redisson

文章目录 使用Redisson演示可重入锁读写锁信号量闭锁获取三级分类redisson分布式锁 package com.xd.cubemall.product.config;import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.context…

DeepSeek掘金——VSCode 接入DeepSeek V3大模型,附使用说明

VSCode 接入DeepSeek V3大模型,附使用说明 由于近期 DeepSeek 使用人数激增,服务器压力较大,官网已 暂停充值入口 ,且接口响应也开始不稳定,建议使用第三方部署的 DeepSeek,如 硅基流动 或者使用其他模型/插件,如 豆包免费AI插件 MarsCode、阿里免费AI插件 TONGYI Lin…

【Python爬虫(36)】深挖多进程爬虫性能优化:从通信到负载均衡

【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取&#xff…

在windows下安装windows+Ubuntu16.04双系统(上)

这篇文章的内容主要来源于这篇文章,给文章很详细的介绍了如何从windows下安装windowsubuntu16.04双系统。我刚开始装双系统都是参照这个方法,该作者前后更新了两个版本,在这里对其稍微进行整理一下。 一、准备:(这里推…

基于SpringBoot的校园消费点评管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

JVM 深入理解与性能优化

JVM(Java Virtual Machine,Java 虚拟机)是 Java 代码运行的核心,它负责 内存管理、类加载、字节码执行、垃圾回收(GC)和 JIT 编译。理解 JVM 有助于优化 Java 应用的性能,提高调试和排错能力。 …

steam_api.dll丢失3分钟修复指南,解决Steam游戏无法运行

你是不是刚下载好 Steam 游戏,激动双击图标,结果弹出一句 “steam_api.dll 没有被指定在 windows 上运行”?本文提供 3 种安全修复方案,详解 steam_api.dll 文件下载避坑技巧 正确存放路径,推荐一键修复工具&#xff…

【够用就好006】-PC桌面管理ECS服务器的实操步骤

背景介绍解决思路拓展知识 背景介绍 #够用就好#知其然知其所以然#aigc创意人左边 我计划搭建个人网站,计划格式化我的ECS服务器,但是里面有我之前的实践项目,我舍不得删除,我想要保存到本地。 通常我都是在vscode中用remotes ssh…