docker-compose插件
Bianbu NAS 使用 docker-compose 工具来部署 Docker 服务。当单个容器无法满足应用的运行环境需求时,docker-compose 可以方便地定义和管理多个容器。
启动Docker后台服务
在创建 Docker 服务实例之前,需先确保 Docker 后台服务已启动。执行下述操作开启 Docker 后台服务:
-
挂载磁盘和创建共享文件夹 至少创建 三个共享文件夹 (建议分别用于存储应用数据、配置文件和备份)。
-
下载安装
compose插件- 如下图,登录 Bianbu NAS 的 Web 管理界面 → 导航至【插件】→ 搜索
compose插件 → 点击下载并安装。 - 安装完成后,后在【服务】页查看
compose插件。

- 如下图,登录 Bianbu NAS 的 Web 管理界面 → 导航至【插件】→ 搜索
-
配置并启动 Docker 服务 导航至【服务】→【Compose】→ 【设置】→ 选择共享文件夹,点击【保存】启动 Docker 服务, 如下图示例。

创建Docker服务实例
以 Filebrowser 程序(一个开源的基于 Web 的文件管理工具)为例,介绍如何在 Bianbu NAS 上创建和访问 Docker 服务实例。
- 添加
docker-compose.yml文件
- 如下图示例,导航至【服务】→【Compose】→【文件】,点击
添加
docker-compose.yml文件:

- 填写输入以下内容:
version: '3.8'
services:
filebrowser:
image: harbor.spacemit.com/application/filebrowser:2.28.0
container_name: filebrowser
volumes:
- ./filebrowser_data:/srv # 将文件挂载到宿主机目录
- ./filebrowser_config:/config # 配置文件目录
ports:
- "8080:8080" # 将 8080 端口映射到容器的 8080 端口
restart: unless-stopped
- 部署服务
填写之后,点击【保存】,等待检查
docker-compose.yml文件格式。检查无误,点击“⬆️”按钮拉取服务。

- 访问服务
如果本地没有下载 Docker 镜像,第一次拉取会比较耗时,因为要下载镜像。拉取完成之后,浏览器输入
https://HOST_IP:8080访问 Filebrowser,初始帐号和密码均为admin。
docker-compose指令解释
这些指令用于管理容器,通常通过界面按钮操作(无需手动输入命令):
- docker-compose up

解析 docker-compose.yml 文件,拉取镜像(如果本地没有镜像)、创建网络、容器和卷、启动服务。
- docker-compose stop

停止运行中的容器,但保留容器的状态和数据,可通过 docker-compose up 指令恢复。
- docker-compose down

停止容器,并删除容器、网络、卷等相关数据和状态,不能通过 docker-compose up 恢复, 谨慎操作!。
- 查看服务运行日志

实时监控容器运行状态,用于排查启动失败或异常问题。