美文网首页程序员
docker搭建简单的nginx下载服务器

docker搭建简单的nginx下载服务器

作者: 思考的猩猩 | 来源:发表于2018-09-05 19:23 被阅读0次

    拉镜像

    doker pull nginx:latest
    

    建立目录

    根据需求在用户目录下新建如下目录结构:

    nginx-docker
        ---file-store           --dir
            ---spark            --dir
                ---package      --dir
                ---cfg          --dir
                ---task         --dir
                ---personal     --dir
            ---kafka            --dir
            ---mesos            --dir
            ---zookeeper        --dir
            ---python           --dir
            ---java             --dir
        ---default.conf         --file
        ---docker-compose.yml   --file
    

    编写nginx服务配置

    default.conf
    server {
        listen 80;   
        server_name localhost; 
        charset utf-8; 
        root /home/topiot/spark_tmp/uploader;
        
        location / {
            autoindex on; 
            autoindex_exact_size off; 
            autoindex_localtime on;  
        }
    } 
    

    启动容器

    编写docker-compose.yml
    version: '2'
    services:
      nginx:
        image: nginx:latest
        restart: always
        container_name: nginx-fs
        ports:
          - "8088:80"
        volumes:
          - /var/run/docker.sock:/var/run/docker.sock
          - ./file-store:/dev/shm
          - ./default.conf:/etc/nginx/conf.d/default.conf
          
    
    启动
    $ docker-compose -f docker-compose.yml up
    
    验证

    打开网页 http://192.168.20.180:8088/ 查看结果。

    向服务器上传资源

    需要上传的文件通过scp命令上传到服务器,如下所示。

    scp dstfile user@192.168.20.180:/home/user/nginx-docker/file-store/task/
    

    相关文章

      网友评论

        本文标题:docker搭建简单的nginx下载服务器

        本文链接:https://www.haomeiwen.com/subject/uvrzwftx.html