|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 3|回復: 0
打印 上一主題 下一主題

Windows下安装FastDFS

[複製鏈接]

67

主題

0

好友

547

積分

中學生

Rank: 3Rank: 3

  • TA的每日心情
    奮斗
    昨天 09:41
  • 簽到天數: 225 天

    [LV.7]常住居民III

    推廣值
    0
    貢獻值
    0
    金錢
    2
    威望
    547
    主題
    67
    跳轉到指定樓層
    樓主
    發表於 昨天 10:32 |只看該作者 |倒序瀏覽
    FastDFS是没有Windows版本的,所以采取了Docker去安装,不同Windows系统,Docker安装不尽相同。

    Windows11下安装Docker

    克隆项目

    git clone https://qbanxiaoli@**/qbanxiaoli/fastdfs.git
    AI写代码
    txt
    1
    修改docker-compose.yml,指定IP(多个IP集群用逗号分割)

    version: '3'
    services:
      fastdfs:
        build: .
        image: qbanxiaoli/fastdfs
        # 该容器是否需要开机启动+自动重启。若需要,则取消注释。
        restart: always
        container_name: fastdfs
        ports:
          - "80:80"
          - "22122:22122"
          - "23000:23000"
        environment:
          # nginx服务端口,默认80端口,可修改
          WEB_PORT: 80
          # tracker_server服务端口,默认22122端口,可修改
          FDFS_PORT: 22122
          # storage_server服务端口,默认23000端口,可修改
          STORAGE_PORT: 23000
          # fastdht服务端口,默认11411端口,可修改
          FDHT_PORT: 11411
          # docker所在宿主机IP内网地址,默认使用eth0网卡的地址(这里用windows主机ip)
          IP: 192.168.1.250
          # 防盗链配置
          # 是否做token检查,缺省值为false
          CHECK_TOKEN: 1
          # 生成token的有效时长,默认900s
          TOKEN_TTL: 900
          # 生成token的密钥
          SECRET_KEY: FastDFS1234567890
          # token检查失败,返回的本地文件内容,可以通过文件挂载的方式进行修改
          TOKEN_CHECK_FAIL: /etc/fdfs/anti-steal.jpg
        volumes:
          # 将本地目录映射到docker容器内的fastdfs数据存储目录,将fastdfs文件存储到主机上,以免每次重建docker容器,之前存储的文件就丢失了。
          - ./fastdfs:/var/local
        # 由于windows和unix识别不了host网络,目前需要新建网段,强制指定容器ip与宿主机ip一致(这里同样用windows主机ip)
        networks:
          fastdfs_net:
            ipv4_address: 192.168.1.250

    #新建一个网段,名称fastdfs_net,bridge类型。要和windows主机ip网段一致(192.168.1-192.168.1)
    networks:
      fastdfs_net:
        driver: bridge
        ipam:
          config:
            - subnet: 192.168.1.0/24
    AI写代码
    yml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    执行docker-compose命令,linux环境下需要指定使用docker-compose-linux.yml文件

    docker-compose up -d 或者 docker-compose -f docker-compose-linux.yml up -d
    AI写代码
    go
    运行
    1
    不用docker-compose.yml,或者其他镜像搭建也是同样道理,需要新建网段,强制指定容器ip与宿主机ip一致。
    这样tracker_server才能连到storage_server,外部服务才能连到tracker_server。


    您需要登錄後才可以回帖 登錄 | 按這成為會員

    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2025-9-8 03:34 , Processed in 0.022590 second(s), 16 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部