mkdir -p /data/dfs/{tracker,storage,conf}
mkdir -p /data/dfs/storage/{data,logs}
docker run -d \
--name tracker \
--net host \
--restart always \
-v /etc/localtime:/etc/localtime \
-v /data/dfs/tracker:/fastdfs/tracker \
season/fastdfs:1.2 tracker
docker run -d \
--name storage \
--net host \
--restart always \
-v /etc/localtime:/etc/localtime \
-v /data/dfs/storage/data:/fastdfs/store_path \
-v /data/dfs/storage/logs:/fastdfs/storage \
-e TRACKER_SERVER="192.168.110.177:22122" \
season/fastdfs:1.2 storage
vi /data/dfs/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8888; ## 该端口为storage.conf中的http.server_port相同
server_name localhost;
location /group1/M00 {
root /fastdfs/store_path/data;
ngx_fastdfs_module;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
docker run -d \
--name nginx \
-v /etc/localtime:/etc/localtime \
-v /data/dfs/storage/data:/fastdfs/store_path \
-v /data/dfs/conf/nginx.conf:/etc/nginx/conf/nginx.conf \
--net=host \
-e TRACKER_SERVER="192.168.110.177:22122" \
season/fastdfs:1.2 nginx

