avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 容器部署fastdfs
文章

容器部署fastdfs

发表于 2024-12-31 更新于 2025-04- 11
作者 jepwei
6~7 分钟 阅读

1. 创建目录

首先,您需要在主机上创建 FastDFS 的工作目录:

mkdir /home/docker/
cd /home/docker/fastdfs
mkdir tracker
mkdir storage
chmod 777 storage/ tracker/

2. 配置 Docker Compose

接下来,您需要创建并编辑 docker-compose.yml 文件,以定义 FastDFS 的服务配置。使用以下命令打开文件:

vi docker-compose.yml

在文件中添加以下内容:

version: '3'

services:
  tracker:
    image: docker.jepwei.us.kg/fastdfs:v1.0
    container_name: tracker
    network_mode: host
    volumes:
      - /home/docker/fastdfs/tracker:/var/fdfs
      - /etc/localtime:/etc/localtime:ro
    command: tracker
    restart: always

  storage:
    image: docker.jepwei.us.kg/fastdfs:v1.0
    container_name: storage
    network_mode: host
    environment:
      - TRACKER_SERVER=192.168.1.68:22122
      - GROUP_NAME=group1
    volumes:
      - /home/docker/fastdfs/storage:/var/fdfs
      - /etc/localtime:/etc/localtime:ro
    command: storage
    restart: always

3. 启动服务

使用以下命令启动 FastDFS 服务:

docker-compose up -d

4. 检查端口监听

您可以使用以下命令检查 FastDFS 服务的端口是否正常监听:

netstat -lntup | grep 8888 | grep 22122 | grep 23000

在输出中,您应该能看到三个监听端口:

  • 23000:storaged 服务

  • 22122:trackerd 服务

  • 8888:容器中内置的 Nginx 映射出来的端口

5. 修改 Nginx 配置

如果您需要修改 Nginx 的 8888 端口配置,可以按照以下步骤进行操作:

  1. 进入 storage 容器:

    docker exec -it storage /bin/bash
    
  2. 编辑 Nginx 配置文件:

    vi /usr/local/nginx/conf/nginx.conf
    
  3. 修改以下部分内容:

    server {
        listen 8888;
        server_name localhost;
    
        location ~/group[0-9]/ {
            ngx_fastdfs_module;
        }
    }
    
  4. 保存并退出编辑器后,重启 storage 容器以应用更改:

    docker restart storage
    

结论

通过以上步骤,您已成功在 Docker 中部署了 FastDFS,并配置了相关服务和 Nginx。请根据需要调整配置,以满足您的具体需求。

Docker, 中间件
Nginx docker
许可协议: 
分享

相关文章

7月 16, 2025

pritunl vpn 部署

docker pull jippi/pritunl:latest mkdir /data/pritunl/{mongodb,pritunl} -p docker run \ -d --name pritunl \ --privileged \ --restart alwa

7月 15, 2025

dockovpn 部署

docker run -itd --rm --cap-add=NET_ADMIN \ -p 1194:1194/udp \ -e HOST_ADDR=36.133.208.184 \ -e NET_ADAPTER=eth0 \ -v openvpn_conf:/opt/Dockovpn_data \

7月 15, 2025

wireguard vpn 部署

下一篇

容器部署redis

上一篇

容器部署nginx

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy