启动条件

./compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
version: "3"
services:
filebrowser:
image: filebrowser/filebrowser:s6
container_name: filebrowser
volumes:
- /docker/filebrowser/root:/srv
- /docker/filebrowser/filebrowser.db:/database/filebrowser.db
- /docker/filebrowser/settings.json:/config/settings.json
environment:
PUID: 0
PGID: 0
ports:
- 8080:80
restart: always
networks:
- filebrowser
networks:
filebrowser:
driver: bridge

创建临时容器,导出文件

1
2
3
4
5
6
7
8
9
10
11
## 创建临时容器
root@debian:/docker/filebrowser# docker run -itd --name test --rm filebrowser/filebrowser:s6
70eb8323fd4042b30a041cb38c257d5d58f573e3fa9545a077d22db5052a39ab
root@debian:/docker/filebrowser# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70eb8323fd40 filebrowser/filebrowser:s6 "/init" 2 seconds ago Up 2 seconds (health: starting) 80/tcp test
## 复制文件到主机
root@debian:/docker/filebrowser# docker cp test:/database/filebrowser.db . && docker cp test:/config/settings.json . && ls
Successfully copied 67.1kB to /docker/filebrowser/.
Successfully copied 2.05kB to /docker/filebrowser/.
compose.yml filebrowser.db settings.json

启动

docker compose up -d

访问

地址:http://ip:8080/
初始用户:admin
初始密码:admin