简单私有云File Browser简单搭建

2019-05-26  本文已影响0人  伦了

File Browser是什么,请移步官方网站https://filebrowser.xyz。下面就直接进入主题,在Docker下用简单的方法搭建。
环境需求:

步骤:

1.新建名为:mytest的文件夹

cd ~
mkdir mytest
cd mytest

2.新建Dockerfile文件

nano Dockerfile    #注意大小写

在Dockerfile文件中填入以下内容:

FROM alpine
ADD **~~~** /
RUN mkdir /filebrowser \
&& tar -zxvf /**~~~** -C /filebrowser \
&& rm **~~~**
EXPOSE 8181
CMD ["/filebrowser/filebrowser","-p","8181","-r","/myapp","-a",""]

**号内的内容要根据自己系统的平台修改,下载地址:https://github.com/filebrowser/filebrowser/releases
例如我用的centos7,那么Dockerfile文件内容如下:

FROM alpine
ADD https://github.com/filebrowser/filebrowser/releases/download/v2.0.12/linux-386-filebrowser.tar.gz /
RUN mkdir /filebrowser \
&& tar -zxvf /linux-386-filebrowser.tar.gz -C /filebrowser \
&& rm linux-386-filebrowser.tar.gz
EXPOSE 8181
CMD ["/filebrowser/filebrowser","-p","8181","-r","/myapp","-a",""]

8181为服务端口号,修改时两处都要修改,其它可以不用修改。

3.创建docker镜像

docker build -t myfilebrowser:05.26 .

不要忘记命令最后还有一个 .
myfilebrowser:05.26,是镜像名字,可以更换。

4.运行

docker run -d \
-v [your_path]:/myapp \
-p 8181:8181 \
--name filebrowser \
--restart always \
myfilebrowser:05.26

[your_path],更换成自定义的文件夹路径,我自己的设置如下:

-v /home/centos:/myapp

在浏览器输入 http://主机地址:8181 ,即可开始使用,且主机重启后服务会自动启动。

#默认用户名和密码
Username: admin
Password: admin

PS:

# 下载官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh

#执行脚本
sudo sh get-docker.sh

#把用户添加到docker组,就不用每次执行docker时sudo了
sudo usermod -aG docker [user_name]

这种方法构建的file browser服务镜像不是最优的,因为是基于alpine,所以镜像大小会增加一点。但是alpine本来就不大,为了方便将就了。

上一篇下一篇

猜你喜欢

热点阅读