Docker部署Nginx并修改配置文件

本文介绍了如何使用Docker部署Nginx服务,包括拉取镜像、创建挂载目录、挂载配置文件和日志、启动容器。重点讲解了如何在宿主机上修改配置文件并实现页面动态更新,通过重启容器使更改生效。

Docker部署Nginx并修改配置文件

一、拉取nginx镜像

docker pull nginx

二、在宿主机中创建挂载目录

mkdir -p /data/nginx/{
   
   conf,conf.d,html,log}

三、将配置文件放到挂载目录

user www-data;
worker_processes auto;
pid /run/nginx.pid;
 
events {
        worker_connections ;
        # multi_accept on;
}
 
http {
 
        ##
        # Basic Settings
        ##
 
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
   
使用 Docker 部署 Nginx修改配置文件有以下两种常见方法: 1. **进入容器内部修改配置文件**: - 进入容器内部:使用 `docker exec -it nginx /bin/bash` 命令进入容器内部。 - 直接修改配置:使用 `vim /etc/nginx/nginx.conf` 命令直接修改配置文件。若容器内没有安装 `vim`,可执行 `apt-get update && apt-get install -y vim` 安装。若安装报错,可先使用 `echo "deb http://archive.debian.org/debian stretch main contrib non-free" > /etc/apt/sources.list` 和 `echo "deb http://archive.debian.org/debian-security stretch/updates main contrib non-free" >> /etc/apt/sources.list` 替换 `sources.list` 的内容,再使用 `echo 'Acquire::Check-Valid-Until "false";' > /etc/apt/apt.conf.d/99no-check-valid-until` 禁用签名验证 [^1][^3]。 2. **挂载配置文件修改**: - 先修改本地配置文件,例如添加集群配置: ```plaintext stream { upstream mq5672 { server 192.168.25.133:5672; server 192.168.25.134:5672; } upstream mq15672 { server 192.168.25.133:15672; server 192.168.25.134:15672; } server { listen 4672; proxy_pass mq5672; } server { listen 6672; proxy_pass mq15672; } } ``` - 挂载启动容器:使用 `docker run -d -p 8033:8033 -p 4672:4672 -p 6672:6672 \ --name nginx \ -v /home/mxy/nginx/html:/usr/share/nginx/html \ -v /home/mxy/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /home/mxy/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /home/mxy/nginx/logs:/var/log/nginx \ nginx` 命令挂载启动容器 [^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值