使用docker安装filebrowser

/ 0评 / 3

上次写了一个用传统方式安装filebrowser的文章,底部简单的提了一下docker安装的方式。

但是在使用docker部署的时候发现了一些坑,这里填一下。

File Browser一个简单的网盘程序

安装docker

国内机器安装docker可以参考这个文章

debian安装docker

下面的方法推荐国外机器使用

安装docker

卸载本机docker

$ sudo apt-get remove docker docker-engine docker.io containerd runc

更新一下源

$ sudo apt-get update
#安装前置依赖
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

信任docker的GPG

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88

添加docker的官方源

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

更新并且安装docker

 $ sudo apt-get update
 $ sudo apt-get install docker-ce docker-ce-cli containerd.io

安装filebrowser

获取镜像

$ docker pull filebrowser/filebrowser

开始配置

mkdir ./filebrowser
#建立目录
touch filebrowser.db
#建立数据库文件
vim .filebrowser.json
#写入配置

写入如下配置

{
  "port": 80,
  "baseURL": "",
  "address": "",
  "log": "stdout",
  "database": "./database.db",
  "root": "/srv"
}

运行程序

docker run \
    -v /root/filebrowser:/srv \
    -v /root/filebrowser/filebrowser.db:/database.db \
    -v /root/filebrowser/.filebrowser.json:/.filebrowser.json \
    -p 80:80 \
    filebrowser/filebrowser

打开你的http://你的ip:80既可以访问程序啦

发表评论

电子邮件地址不会被公开。 必填项已用*标注