苏宁推客如何做网站,找人帮忙注册app推广,WordPress主题设置数据库,php可以自己做网站吗本文软件由网友 rui 推荐#xff1b; 什么是 DPanel #xff1f; DPanel 是一款 Docker 可视化管理面板#xff0c;旨在简化 Docker 容器、镜像和文件的管理。它提供了一系列功能#xff0c;使用户能够更轻松地管理和部署 Docker 环境。 软件特点#xff1a;
可视化管理 什么是 DPanel DPanel 是一款 Docker 可视化管理面板旨在简化 Docker 容器、镜像和文件的管理。它提供了一系列功能使用户能够更轻松地管理和部署 Docker 环境。 软件特点
可视化管理提供直观的用户界面方便用户管理 Docker 容器和镜像。容器管理用户可以创建、启动、停止和删除容器查看容器日志和状态。镜像管理支持镜像的拉取、推送、构建和删除等操作。文件管理允许用户浏览和管理容器内的文件系统。Compose 支持可以创建和部署 Docker Compose 项目简化多容器应用的管理。容器关联提供容器之间的关联功能便于多个容器之间的互相依赖访问。镜像构建提供多种环境的基础镜像和模板可以快速构建属于自己的镜像。 安装
在群晖上以 Docker 方式安装。
说明
DPanel 有两个版本一个是标准版本还有个 Lite 版。其中 Lite 版本中不包含域名转发功能。即容器内不会安装 nginx 及 acme.sh 等相关组件。
Lite 版如果需要域名转发需要借助外部工具例如 NginxProxyManager、Lucky、宝塔、Nginx 等
本文采用的是标准版 dpanel/dpanel:latest 本文写作时 latest 版本对应为 1.1.4 如果你下载不了可以使用国内镜像registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest
另一个国内镜像 ccr.ccs.tencentyun.com/dpanel/dpanel:latest 似乎版本还停留在 1.0.4.2就不建议使用了
/var/run/docker.sock
与容器相关的应用都需要绑定挂载 /var/run/docker.sock 包括我们之前安装的 portainer、watchtowerGlancesNetdata 等。
什么是 /var/run/docker.sock ? /var/run/docker.sock 是 Docker API 的主要入口简单地说它是 Docker 守护进程Docker daemon默认监听的 Unix 域套接字Unix domain socket容器中的进程可以通过它与 Docker 守护进程进行通信。 图片来自https://betterprogramming.pub/about-var-run-docker-sock-3bfd276e12fd 但是群晖的 Docker 管理器并不支持挂载 /var/run/docker.sock 文件所以这次我们需用命令行来安装
docker cli 安装
如果你熟悉命令行可能用 docker cli 更快捷
# 新建文件夹 dpanel 和 子目录
mkdir -p /volume1/docker/dpanel/data# 进入 dpanel 目录
cd /volume1/docker/dpanel# 运行容器
docker run -d \--restart unless-stopped \--name dpanel \-p 8807:8080 \-v /var/run/docker.sock:/var/run/docker.sock \-v $(pwd)/data:/dpanel \-e APP_NAMEdpanel \dpanel/dpanel:latest# 运行容器国内源
docker run -d \--restart unless-stopped \--name dpanel \-p 8807:8080 \-v /var/run/docker.sock:/var/run/docker.sock \-v $(pwd)/data:/dpanel \-e APP_NAMEdpanel \registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latestAPP_NAME:dpanel APP_NAME 请保持与 container_name 一致
默认安装完成后只有一个容器 但是当你使用文件管理时第一次打开时会比较慢 因为会下载 dpanel/explorer:lates 镜像生成了一个新的容器 dpanel-plugin-explorer用于完成文件浏览 docker-compose 安装
所以我们也可以用 docker-compose 一起安装这样话就算是第一次打开文件管理也是很快的
将下面的内容保存为 docker-compose.yml 文件
version: 3services:dpanel:image: registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest# image: dpanel/dpanel:latestcontainer_name: dpanelrestart: unless-stoppedports:- 8807:8080 volumes:- /var/run/docker.sock:/var/run/docker.sock- ./data:/dpanelenvironment:- APP_NAMEdpanel- INSTALL_USERNAMEadmin- INSTALL_PASSWORDadmindpanel-plugin-explorer:image: alpine:latest container_name: dpanel-plugin-explorerrestart: unless-stoppedprivileged: truepid: hostcommand: [sh, -c, tail -f /dev/null]APP_NAME 请保持与 container_name 一致INSTALL_USERNAME用于指定用户名INSTALL_PASSWORD用于指定密码
然后执行下面的命令
# 新建文件夹 dpanel 和 子目录
mkdir -p /volume1/docker/dpanel/data# 进入 dpanel 目录
cd /volume1/docker/dpanel# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d运行
在浏览器中输入 http://群晖IP:8807 就能看到登录界面 如果你没有通过环境变量指定用户名和密码那么默认用户密码为 admin/admin 不知道什么原因用量统计显示不出来从日志看似乎与磁盘相关
default home {info: disk usage timeout }老苏尝试在另一台群晖上运行却又是正常的 从日志看这次获取到了磁盘的信息所以前面的可能是特殊情况了
default home {info: get disk usage}软件除了类似 portainer 的功能外还有一些特色的功能比如 替换服务
假如用 compose 部署两个 wordpress 项目会产多个 mysql 数据库。 但是在实际中大部分的做法是让多个 wordpress 共用同一个 mysql 实例用不同的数据库进行区分。
为此 DPanel 面板提供了将 compose 中的服务替换为已存在的容器的功能。
更多功能可以去看官方的说明文档中文的而且挺详细的地址https://dpanel.cc/#/README
另外还有很多视频教程https://space.bilibili.com/346309066
参考文档 donknap/dpanel: docker可视化管理面板 地址https://github.com/donknap/dpanel DPanel 可视化 Docker 管理面板 地址https://dpanel.cc/#/ Docker 地址https://dpanel.cc/#/zh-cn/install/docker