不提性能,只用于开发测试,Docker部署很多东西都很方便。

直接使用我编写的docker-compose进行构建:

version: '2.1'

volumes:
  tracker_data:
  storage_data:
  storage_path:

services:
  tracker:
    image: delron/fastdfs
    container_name: fastdfs-tracker
    restart: always
    volumes:
      - tracker_data:/fastdfs/tracker/data
    network-mode: 'host'
    command:
      - tracker

  storage:
    image: delron/fastdfs
    container_name: fastdfs-storage
    environment:
      - TRACKER_SERVER=tracker:22122
    restart: always
    volumes:
      - storage_data:/fastdfs/storage/data
      - storage_path:/fastdfs/store_path
    depends_on:
      - tracker
    network-mode: 'host'
    command:
      - storage

网络只能使用HOST类型,猜测原因是,如果使用网络桥接,通过Tracker获取Sotrage地址的时候,获取到的地址是桥接的地址,无法直接访问。或许可以通过修改配置文件的方式来解决,但是没必要。咱的目的就是快速搭建一个可用于开发测试的环境,生产环境也不会用Docker来安装这玩意。

最后修改:2021 年 06 月 28 日 11 : 07 AM