docker部署nginx做文件服务器

本文旨在介绍如何通过Docker部署Nginx服务器,将其配置为FTP服务,以便捷地进行文件下载操作。内容涉及网页查看及FTP功能的实现。
摘要由CSDN通过智能技术生成

目标是实现nginx做ftp文件服务器的功能,方便文件下载

# 这是我要挂载的目录
/alldev/nginx_files/html/files

# 新建目录
mkdir -p /home/nginx/conf/nginx.conf   /home/nginx/logs 

# 新建配置文件
vi /home/nginx/conf/nginx.conf

# nginx.conf
user root;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker部署 Nginx,你可以按照以下步骤进行操作: 1. 首先,安装 Docker,如果你还没有安装的话。 2. 创建一个文件夹来存放 Nginx 的配置文件和网站文件。例如: ``` mkdir ~/nginx cd ~/nginx ``` 3. 在该文件夹中创建一个名为 `Dockerfile` 的文件,并将以下内容复制到该文件中: ``` FROM nginx COPY nginx.conf /etc/nginx/nginx.conf COPY sites-available/default /etc/nginx/sites-available/default COPY html /usr/share/nginx/html ``` 这将创建一个基于 Nginx 镜像的新镜像,并将 Nginx 配置文件、网站文件复制到该镜像中。 4. 在该文件夹中创建一个名为 `nginx.conf` 的文件,并将以下内容复制到该文件中: ``` worker_processes 1; events { worker_connections 1024; } http { sendfile on; gzip on; server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html; } } } ``` 这是一个简单的 Nginx 配置文件,该文件将监听 80 端口并提供默认的网站文件。 5. 在该文件夹中创建一个名为 `html` 的文件夹,并将你的网站文件放入其中。 6. 在该文件夹中创建一个名为 `sites-available/default` 的文件,并将以下内容复制到该文件中: ``` server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html; } } ``` 这是一个简单的 Nginx 网站配置文件,该文件将监听 80 端口并提供默认的网站文件。 7. 构建 Docker 镜像: ``` docker build -t my-nginx . ``` 这将构建一个名为 `my-nginx` 的新 Docker 镜像。 8. 运行 Docker 容器: ``` docker run -d -p 80:80 my-nginx ``` 这将运行一个名为 `my-nginx` 的 Docker 容器,并将端口 80 映射到主机上的端口 80。 现在,你的 Nginx 服务器就已经在 Docker 容器中运行了。可以通过在浏览器中输入主机的 IP 地址或域名来访问该服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值