准备 nginx.conf 文件

    1. mkdir -p /data/nginx /data/share/files && vim /data/nginx/nginx.conf
    2. user root;
    3. worker_processes 1;
    4. error_log /var/log/nginx/error.log warn;
    5. pid /var/run/nginx.pid;
    6. events {
    7. worker_connections 1024;
    8. }
    9. http {
    10. include /etc/nginx/mime.types;
    11. default_type application/octet-stream;
    12. log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    13. '$status $body_bytes_sent "$http_referer" '
    14. '"$http_user_agent" "$http_x_forwarded_for"';
    15. access_log /var/log/nginx/access.log main;
    16. sendfile on;
    17. #tcp_nopush on;
    18. keepalive_timeout 65;
    19. #gzip on;
    20. include /etc/nginx/conf.d/*.conf;
    21. server {
    22. listen 80;
    23. # server_name localhost;
    24. charset utf-8;
    25. root /home/nginx;
    26. location / {
    27. autoindex on;
    28. autoindex_exact_size off;
    29. autoindex_localtime on;
    30. }
    31. }
    32. }
    docker run -d --name nginx-ftp -p 50000:80 --restart always --privileged=true -v /data/share/files:/usr/share/nginx/files  -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/conf.d:/etc/nginx/conf.d nginx
    

    docker