使用 Docker Compose 部署 Docker管理工具 DPanel
前言
如果你希望在单机或轻量服务器上用可视化方式管理 Docker 容器与 Compose 项目,DPanel 是一个常见选择。
官方同时提供 docker run 与 Compose 两种方式,后者更适合写入仓库、做多环境差异化。
下文以官方文档中的 Compose 片段为主线,说明标准版与 Lite 版的端口差异、数据持久化路径,以及在 Windows / macOS 下挂载 docker.sock 的注意点。
镜像标签与端口请以你部署时阅读的官方文档为准,按需替换。
官网
前置条件
宿主机需要已安装 Docker Engine,并启用 Compose(docker compose 子命令)。
面板依赖访问 Docker 守护进程,因此必须把宿主机的 Docker socket 挂进容器。
规划一块磁盘目录用于持久化面板数据(下文示例用 /home/dpanel,请改成你的实际路径)。
实现
若使用阿里云镜像加速拉取,把 image 换成文档提供的 registry.cn-hangzhou.aliyuncs.com/dpanel/dpanel:latest 即可。
创建文件夹
1 | mkdir -p /data/tools/docker-compose-root/compose-dpanel |
docker-compose.yaml
1 | services: |
首次登录会跳转到账号密码设置页面,设置后就是登录页面。
注意
这里映射的
/data/tools/docker-compose-root,是因为管理页面的Compose会在容器内找配置文件,映射后才能正常找到。我这里所有的compose启动的都在
/data/tools/docker-compose-root这个文件夹下。
启动与访问
在项目目录执行下列命令即可完成后台启动。
启动成功后,用浏览器访问 http://宿主机IP:8807(若你改过端口映射,则改用对应主机端口)。
1 | docker compose up -d |
查看容器是否在跑,可用 docker compose ps 或 docker ps。