[docker]Nginx安装部署
时间:2022-07-22
本文章向大家介绍[docker]Nginx安装部署,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。
1.获取官方Nginx镜像文件
docker pull nginx
2.查看获取的镜像
docker images nginx
3.配置及启动Nginx容器
docker run --name nginx -p 192.168.3.6:8081:80 -d nginx
#--name参数:给容器命名名称
#-p参数:端口映射,将本地主机8081端口映射至容器的80端口
#-d参数:设置容器在后台运行
4.在浏览器访问ip:8081端口则可以成功访问Nginx的欢迎界面 5.开始部署Nginx,先创建文件夹用来存放对应的文件
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
#www: 目录将映射为 nginx 容器配置的虚拟目录
#logs: 目录将映射为 nginx 容器的日志目录
#conf: 目录里的配置文件将映射为 nginx 容器的配置文件
6.将Nginx容器默认配置文件cp至本地nginx/conf中
docker ps -a #查看容器ID
docker cp b507aac35e16:/etc/nginx/nginx.conf ~/nginx/conf
7.配置及启动容器
docker run -d -p 192.168.3.6:8082:80 --name nginx-test-web -v ~/nginx/www:/usr/share/nginx/html -v
~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx
8.参数解析
#-p 8082:80: 端口映射,将本地主机8082端口映射至容器的80端口
#--name runoob-nginx-test-web:将容器命名为 runoob-nginx-test-web
#-v ~/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html
#-v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的
/etc/nginx/nginx.conf
#-v ~/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx
9.创建index.html文件
cd ~/nginx/www
vi index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nginx</title>
</head>
<body>
<h1>Nginx</h1>
<p>Nginx</p>
</body>
</html>
10.通过192.168.3.6:8082即可成功访问
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 10.4【前端开发】页面布局:如何理解 “CSS 视觉格式化模型”?
- Android Material UI控件之ShapeableImageView
- jQuery 元素操作
- jQuery 事件注册和事件处理
- 10.5 块级盒子模型(原盒子模型):两种盒子有什么不同?
- Android Material UI控件之MaterialButton
- jQuery (事件、拷贝)对象
- 10.6 border-color简写属性:如何理解四值语法?
- jQuery 插件
- dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人
- 10.7 border-width边框粗细:outline与border有什么不同?
- WPF 非客户区的触摸和鼠标点击响应
- Flink 解决 No ExecutorFactory found to execute the application
- 10.8 如何用js验证一下boz-sizing样式对块级盒子大小的影响?
- 10.9 块级盒子的内外边距:如何使用box-sizing重新定义盒子模式?