docker安装nginx

本文详细介绍了如何使用Docker安装和配置Nginx,包括查找和下载镜像、运行容器、配置本地挂载目录等步骤,为读者提供了一个完整的Docker环境下Nginx部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、docker安装nginx

1.1查找 Docker Hub 上的 nginx 镜像

$  docker  search  nginx

 

1.2下载官方的镜像

$  docker  pull  nginx

 

1.3查看镜像列表

$  docker  images

 

1.4运行容器

命令说明:

-p  80:80:将容器的80端口映射到主机的80端口

--name  mynginx:将容器命名为mynginx

-v  $PWD/www:/www:将主机中当前目录下的www挂载到容器中的/www目录

-v  $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

-v  $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs

-d  分离模式: 在后台运行

 

建立本地要挂载的配置:

$ mkdir  -p  nginx/{conf,conf.d,html,logs}

然后把nginx.conf的配置放入conf文件夹下

启动nginx容器:

$ docker run  --name mynginx  -d -p 80:80  -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/log:/var/log/nginx -v /opt/nginx/html:/usr/share/nginx/html nginx

第一个-v:挂载nginx的主配置文件,以方便在本机上直接修改容器的配置文件

第二个-v:挂载容器内nginx的日志,容器运行起来之后,可以直接在本机的这个目录中查看nginx日志

第三个-v:挂载静态页面目录

 

注意:这种挂载的方式,当需要对nginx.conf、html目录下进行修改时,只需要在本地/opt/nginx目录下进行修改,然后对docker中的nginx进行重启,就会把这些配置加载进去。

 

远程页面:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值