docker部署私有云盘fileBrowser

fileBrowser 是一个 Web 文件浏览器,它更类似于一个网盘服务器,使我们可以在浏览器中访问服务器上的文件资源。同时,fileBrowser 还支持添加多个用户,并为不同的用户设置不同的访问权限。除此之外,fileBrowser 还支持一些简单的 linux 命令,例如使用 git 克隆一个代码库到当前目录等。这里记录一下使用 docker 安装 fileBrowser 的步骤:

创建数据目录和项目目录:

mkdir -p /home/barwe/wdc/Data/filebrowser
mkdir -p /home/barwe/dockerv/filebrowser
cd /home/barwe/dockerv/filebrowser

初始化一个容器用于导出配置文件和数据库,只挂载数据目录:

docker run -d --name=filebrowser \
-v /home/barwe/wdc/Data/filebrowser:/srv \
-p 8888:80 filebrowser/filebrowser

可以发现 docker 在当前目录下自动创建了 root 目录,它挂载了容器的 /srv 目录。

由于 docker 不支持挂载宿主系统中不存在的文件,所以我们需要将待挂载的文件从容器中拷贝出来,然后重新挂载。

先将数据库文件和配置文件复制出来:

docker cp filebrowser:/.filebrowser.json ./filebrowser.json
docker cp filebrowser:/database.db ./

然后 kill 掉原来的容器:

docker stop filebrowser && docker rm filebrowser

初始化一个完整的容器:

docker run -d --name=filebrowser \
-v /home/barwe/wdc/Data/filebrowser:/srv \
-v /home/barwe/dockerv/filebrowser/filebrowser.json:/.filebrowser.json \
-v /home/barwe/dockerv/filebrowser/database.db:/database.db \
-p 8888:80 filebrowser/filebrowser

浏览器中打开 ip:8888 即可看到登陆页面,默认账号和密码是 admin。

posted @ 2020-12-18 09:09  barwe  阅读(1837)  评论(1编辑  收藏  举报