不提性能,只用于开发测试,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来安装这玩意。