Docker安装nginx

本文详细介绍了如何使用Docker部署Nginx服务的过程,包括解决常见错误的方法,配置负载均衡,以及如何通过虚拟机进行网络转发设置。

一、docker pull nginx

二、 docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

出现如下错误提示


解决步骤:

1、先使用 docker rm myginx删除mynginx容器

2、先不挂载nginx.conf配置文件,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx

3、然后使用如下命令进入交互式终端,docker exec -it mynginx /bin/bash

4、然后使用如下命令找到nginx.conf 配置文件

5、使用exit退出交互终端

6、拷贝nginx.conf到本机

docker cp 5e2c5ca10074:/etc/nginx/nginx.conf $PWD/conf/nginx.conf

7、此时已经成功配置使用ip+80端口即可访问。但是在修改/root/conf/nginx.conf文件实现负载均衡的时候不起作用。你就发现还没完成任务需要使用docker rm mynginx重新删除nginx容器,再次使用第一次使用的命令重新新建nginx容器,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

8、成功开启nginx服务。使用ip+80端口成功访问,修改/root/conf/nginx.conf配置文件即可生效。

9、如果是在virtual box上的虚拟机,则需要在做网络转发,如下

10、到此,我们就可以访问nginx了

 

转载于:https://www.cnblogs.com/zhengchuzhou/p/9579348.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值