使用 docker 搭建 FileBrowser

这篇具有很好参考价值的文章主要介绍了使用 docker 搭建 FileBrowser。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

filebrowser docker,docker,容器

使用Docker和Docker Compose搭建FileBrowser服务意味着将FileBrowser运行在一个独立的容器中。以下是如何使用这些工具进行部署的详细步骤:

1, 安装Docker: 确保系统上安装了Docker。Docker是一个开放平台,用于开发、交付和运行应用程序。安装指南可以在Docker官方文档中找到。

2, 安装Docker Compose

3, 创建Docker Compose文件: 使用Docker Compose,服务由docker-compose.yml文件定义。这个文件描述了容器需要的所有配置。

version: '3.8'

services:
  filebrowser:
    image: filebrowser/filebrowser
    container_name: filebrowser
    ports:
      - "80:80" # 将容器内部使用的80端口映射到宿主机的80端口
    volumes:
      - "/path/to/local/folder:/srv" # 映射宿主机的目录到容器内的/srv目录
      - "/path/to/local/database.db:/database.db" # 映射宿主机的文件到容器内的/database.db
      - "/path/to/local/filebrowser.json:/filebrowser.json" # 映射filebrowser配置文件
    restart: unless-stopped # 除非显式停止,否则总是重新启动容器
    environment:
      - FB_BASEURL=/ # 设置环境变量,覆盖配置文件中的baseURL
      - FB_LOCALE=zh-cn # 设置环境变量,覆盖配置文件中的locale

在这个docker-compose.yml文件中,我们使用了几个参数:

  • image: 指定要运行的容器镜像。
  • container_name: 给容器指定一个名字。
  • ports: 将容器内的端口映射到宿主机上的端口。
  • volumes: 将宿主机上的文件或目录挂载到容器内部,使得FileBrowser可以访问外部文件系统。
  • restart: 容器的重启策略。
  • environment: 设置环境变量,这些变量可以在运行时覆盖FileBrowser的默认配置。

在/path/to/local下, 创建 database.db 和 filebrowser.json
将一下配置写入 filebrowser.json

{
  "address": "0.0.0.0",
  "port": 80,
  "locale": "zh-cn",
  "baseURL": "/",
  "log": "stdout",
  "database": "/database.db",
  "root": "/srv"
}

运行Docker Compose: 在包含docker-compose.yml文件的目录下,运行以下命令启动服务:

docker-compose up -d

这条命令会根据docker-compose.yml文件中的定义,创建并后台运行FileBrowser容器。

停止服务: 要停止并删除服务,可以使用以下命令:

docker-compose down

确保 /path/to/local/folder、/path/to/local/database.db和/path/to/local/filebrowser.json替换成宿主机上实际的路径。这样,FileBrowser就会使用本地文件和设置来运行。
另附 docker cli文章来源地址https://www.toymoban.com/news/detail-841152.html

docker run -itd -v /path/to/local/folder:/srv \
-v /path/to/local/database.db:/database.db \
-v /path/to/local/filebrowser.json:/filebrowser.json \
-p 3333:80 \
--name filebrowser \
--restart=always \
filebrowser/filebrowser

到了这里,关于使用 docker 搭建 FileBrowser的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用docker-compose.yml快速搭建开发、部署环境(nginx、tomcat、mysql、jar包、各种程序)以及多容器通信和统一配置

    image 镜像名称,可去镜像市场查找自己需要的 hostname 容器内服务名 container_name 容器名 volumes 可以把自己电脑的路径映射到容器中的文件夹中 networks 写同一个网络可以让容器之间进行通信 启动 在项目根目录的命令行中输入 docker-compose up 停止 在项目根目录的命令行中输入 d

    2024年02月12日
    浏览(56)
  • windows下搭建docker容器环境

    下载Docker Desktop https://www.docker.com/ 安装Docker Desktop(软件默认安装c盘,若要安装到其他盘,在安装之前创建软连接再进行安装) 在自定义磁盘中创建对应文件夹, 使用 mklink /j “原文件夹路径” “目标文件夹路径” 进行软连接的创建 mklink /j “C:Program FilesDockerDocker” “D:Program

    2024年02月08日
    浏览(51)
  • 【Docker】搭建便捷的Docker容器管理工具 - dockerCopilot

    本教程基于绿联的NAS设备 DX4600 Pro 的 docker 功能进行搭建。前面有介绍过 OneKey ,而 dockerCopilot 便是 OneKey 的升级版,作者对其进行了重新命名,并且对界和功能都进行了全面的优化。 目前通过绿联自带的Docker管理器部署的dockerCopilot可能会导致绿联的Docker服务自动关闭,推荐

    2024年04月09日
    浏览(47)
  • Docker 搭建 Minio 容器 (完整详细版)

    简介: Minio 是一个基于Apache License v2.0开源协议的对象存储服务,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。 例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几

    2024年02月03日
    浏览(46)
  • Docker 搭建 Jenkins 容器 (完整详细版)

    Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 前言 需要提前准备的条件 Maven环境 Docker环境 JDK环境(Centos7.4自带JDK环境去除,重装的JDK) 一、Jenkins镜像 这里使用的是第二个镜像(因为第一个镜像的docker版本较低)  二、启动Jenkins容器  创建挂载文件夹,并且进行文件

    2023年04月12日
    浏览(37)
  • Docker 基础实战:环境搭建、容器、仓库、镜像

    可以使用 docker help 或者 man docker-run 来获取完整的 Docker 命令列表,本文只介绍一些常用的命令与参数。 考虑到安装流程过于繁琐,在 CentOS 中,可以使用官方提供的脚本来快速安装 Docker: 可以从 https://get.docker.com/ 查看支持的操作系统。 当安装完毕后,设置开机自启动 Doc

    2024年02月16日
    浏览(53)
  • 【云原生 • Docker】docker 环境搭建、docker 与容器常用指令大全

    目录 一、Docker 环境搭建 1. 准备工作(已有 Linux 环境可省略) 2. 安装 Docker 3. 设置 ustc 镜像 二、Docker/容器操作命令汇总 1. Docker 操作命令 2. 镜像相关命令 3. 查看容器 4. 创建容器 5. 停止与启动容器 6. 文件挂载 7. 目录挂载 8. 查看容器 IP 地址 9. 删除容器 1. 准备工作(已有

    2024年01月16日
    浏览(68)
  • Docker容器学习:搭建ownCloud个人网盘

    目录 前提环境 拉取镜像 创建容器 创建mysql容器: 创建OwnCloud容器,并连接到数据库: 创建Nginx容器: 配置nignx 基于Centos7.9版本环境安装Docker-ce:24.0.5 但是值得注意的是OwnCloud自带有Web功能,所以不使用Nginx一样是可行的! 如果你想要添加SSL实现保密传输,那可能就需要一些

    2024年02月11日
    浏览(43)
  • 云服务器-Docker容器-系统搭建部署

            最近公司在海外上云服务器,作者自己也搞了云服务器去搭建部署系统,方便了解整体架构和系统的生命周期,排查解决问题可以从原理侧进行分析实验。虽然用的云不是同一个,但是原理都是相通的。         作者选用的是腾讯云,没别的原因,就是便宜加牌子大

    2024年02月12日
    浏览(59)
  • Docker 容器搭建mysql 集群(主从数据库)

    目录 1.背景         2.设备及软件版本 3.开始搭建(这里不介绍安装docker及mysql) 3.1创建主数据库容器(master) 3.2查看容器是否创建成功 3.3进入修改容器下的/etc/my.cnf文件 3.3.1先拷贝my.cnf到容器外修改完再覆盖容器原来的my.cnf文件 3.4重启mysql容器使配置文件生效 3.5查看是否

    2024年02月08日
    浏览(101)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包