# nginx_download_server **Repository Path**: wyzerg/nginx_download_server ## Basic Information - **Project Name**: nginx_download_server - **Description**: 快速构建基于nginx 容器 的 http下载服务器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-11 - **Last Updated**: 2021-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 2步快速 部署 下载服务器 + 1,构建 :smiley: + 2,启动 :smirk: ## 1,构建下载服务器镜像 + 默认构建新镜像名称为 `nginx_download_server:latest` ```shell # 查看文件存在,在当前目录操作构建新镜像 $ ls Dockerfile nginx.conf $ docker build -t="nginx_download_server:latest" . ``` #### 1.1,(可选需求)迁移该镜像到其他服务器 + 需求:当其他机器也需要提供http 给其他人提供下载链接时 + 将镜像导出tar包 ```shell $ docker save -o nginx_download_server.tar nginx_download_server:latest ``` + 传到其他服务器之后 + 导入镜像 ```shell $ docker load -i nginx_download_server.tar ``` ## 2,自定义数据目录|启动下载服务器 + 自定义宿主机的 8910 端口 映射 容器内部80 nginx端口 + 宿主机`/tmp/nginx` 目录(需提前创建) 挂载 nginx容器根目录 `/usr/share/nginx/html/` + 将数据放在 `/tmp/nginx` 下,就可以提供其他人http服务下载 `/tmp/nginx` 下的数据 + 其他人只需http访问 `宿主机ip:8910` 既可看到下载文件 ```shell # 启动下载服务器:自定义容器名 nginx_download_server,被下载的数据存放路径/tmp/nginx ,自定义映射宿主机端口 8910 $ docker run --restart always -d --name nginx_download_server -v /tmp/nginx:/usr/share/nginx/html/ -p 8910:80 nginx_download_server ``` ## 可以通过http下载了 :wink: ![输入图片说明](https://images.gitee.com/uploads/images/2021/0311/133846_b72ac62e_7530643.png "WX20210311-133453@2x.png")