/var/fdfs/storage by default/var/fdfs (could be other) has sub-folders storage and trackergit clone https://github.com/deravo/fastdfs-docker.git .
cd fastdfs
docker build -t deravo/fastdfs .
simply run command docker-compose up -d to start the FastDFS docker service
before run this command, you should modify the TRACKER_SERVER's value to your host machine's IPv4 address since it used the HOST NETWORK option
docker-compose up -d
all-in-one mode
docker run -dti --network=host --name fastdfs -v /var/fdfs:/var/fdfs -e TRACKER_SERVER=YourTrackerIp:TrackerPort deravo/fastdfs all
FastDFS tracker service only, it's also start a nginx service
docker run -dti --network=host --name tracker -v /var/fdfs:/var/fdfs deravo/fastdfs tracker
FastDFS storage service with default setting, storage path point to /var/fdfs/storage
docker run -dti --network=host --name storage -e TRACKER_SERVER=YourTrackerIp:22122 -v /var/fdfs:/var/fdfs deravo/fastdfs storage
FastDFS storage service with specific group and storage path
docker run -dti --network=host --name storage0 -e TRACKER_SERVER=YourTrackerIp:22122 -p 23001:23001 -e GROUP_NAME=group2 -e PORT=23001 -e DATA_PATH=storage0 -v /var/fdfs:/var/fdfs deravo/fastdfs storage
docker run -dti --network=host --name storage1 -e TRACKER_SERVER=YourTrackerIp:22122 -p 23001:23001 -e GROUP_NAME=group2 -e PORT=23001 -e DATA_PATH=storage1 -v /var/fdfs:/var/fdfs deravo/fastdfs storage
use the tracker service only as a example
docker run -dti --network=host --name tracker -v /var/fdfs:/var/fdfs -v /path/to/conf/fdfs:/etc/fdfs deravo/fastdfs tracker
Content type
Image
Digest
Size
183.2 MB
Last updated
over 8 years ago
docker pull deravo/fastdfs