docker-compose.ymlversion: '2' services: fastdfs-tracker: hostname: fastdfs-tracker container_name: fastdfs-tracker image: season/fastdfs:1.2 network_mode: "host" command: tracker volumes: - ./tracker_data:/fastdfs/tracker/data fastdfs-storage: hostname: fastdfs-storage container_name: fastdfs-storage image: season/fastdfs:1.2 network_mode: "host" volumes: - ./storage_data:/fastdfs/storage/data - ./store_path:/fastdfs/store_path environment: - TRACKER_SERVER=xxx.xxx.xxx.xxx:22122 command: storage depends_on: - fastdfs-tracker fastdfs-nginx: hostname: fastdfs-nginx container_name: fastdfs-nginx image: season/fastdfs:1.2 network_mode: "host" volumes: - ./nginx.conf:/etc/nginx/conf/nginx.conf - ./store_path:/fastdfs/store_path environment: - TRACKER_SERVER=xxx.xxx.xxx.xxx:22122 command: nginx
nginx.conf (used to provide http download files)
#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 7003; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location /group1/M00 { root /fastdfs/storage/data; ngx_fastdfs_module; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } This is the end of this article about installing FastDfs file server with docker-compose. For more information about installing FastDfs with docker-compose, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Vue close browser logout implementation example
>>: Use @font-face to implement special characters on web pages (create custom fonts)
Table of contents Introduction Public code (backe...
1. Check the character set of the database The ch...
JSON (JavaScript Object Notation, JS Object Notat...
Table of contents docker system df docker system ...
Detailed explanation of Linux LVM logical volume ...
Table of contents Introduction: Installation of e...
Table of contents 1. What is Function Anti-shake?...
usemap is an attribute of the <img> tag, use...
What is ORM? ORM stands for Object Relational Map...
Flex layout is also called elastic layout. Any co...
Install vsftpd $ sudo apt-get install vsftpd -y S...
Newbie, record it yourself 1. Install supervisor....
Preface The essence of deadlock is resource compe...
1. The first method is to start the local tomcat ...
Use scenarios: The jump path needs to be dynamica...