【Docker系列】Nginx

【Docker系列】Nginx
小码同学系统信息:
Linux ecs-205380 4.15.0-169-generic #177-Ubuntu SMP Thu Feb 3 10:50:38 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
本文章将
Nginx
安装在/home/docker/nginx
下
什么是Nginx
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。
Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。
Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。
编写docker-compose.yml
进入/home/docker/nginx
1 | lilbai@: sudo vim docker-compose.yml |
在docker-compose.yml
文件内输入如下内容:
1 | version: '3.0' |
内容分析
1 | version: '3.1' # 版本 |
构建docker容器
1 | lilbai@: docker-compose build |
更新docker-compose
1 | lilbai@: docker-compose up -d |
查看容器是否存在
1 | lilbai@: docker ps |
存在后即前面步骤操作成功
查看映射文件夹是否存在
进入/home/docker/nginx/
查看
1 | lilbai@: cd /home/docker/nginx/ |
conf.d
、html
、logs
映射的文件夹已经存在。
- conf.d是
server
块配置文件夹 - html是页面资源文件夹
- logs是日志文件夹
编写server块
进入/home/docker/nginx/conf.d
文件夹,编辑default.conf
文件,如果没有default.conf
文件,则新建即可。
1 | lilbai@: sudo vi default.conf |
将以下内容填入default.conf
1 | server{ |
添加html访问资源
1 | lilbai@: cd /home/docker/nginx/html |
随便在index.html
写点东西即可
1 | <h1> |
重启Nginx
编辑完资源文件,重启docker-compose
或者nginx
都可以
1 | lilbai@: docker-compose restart |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果