• 在Docker下载Nginx镜像
docker pull nginx:1.21.6
docker images
  • 创建挂载目录(在下面的/data/nginx/html目录下编写自己的html文件,不挂载html目录也可以)
mkdir -p /mnt/nginx/{conf,html,logs}
mkdir -p /mnt/nginx/conf.d
  • 编写nginx.conf配置文件,并放在自己创建的 /data/nginx 文件夹中
#user  nobody;
worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;    #指定容器中的路径index  index.html index.htm;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;   #指定容器中的路径}}include /etc/nginx/conf.d/*.conf;}
  • 启动容器(挂载nginx.conf文件,conf.d目录,html目录,和logs目录)
docker run --name nginx -d -p 80:80 --restart unless-stopped  -v /mnt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/conf/conf.d:/etc/nginx/conf.d  -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -d nginx:1.21.6

tip:如果你html中没有index.html网页会出现错误404,自己随意编写index.html就可以

直接访问 自己IP即可

docker挂载nginx配置文件相关推荐

  1. docker自学系列:docker挂载Nginx配置文件

    文章目录 前言 一.在Docker下载Nginx镜像 二.复制默认配置文件到宿主机 1.创建挂载目录 2.复制默认配置文件到宿主机 三.启动挂载命令 1.删除关闭容器 2.启动容器.挂载目录 Ngin ...

  2. 挂载Nginx配置文件

    为了能够在本地宿主机上查看nginx容器中的日志和配置nginx 的conf文件,有必要将nginx容器中的文件目录挂载出来,这样不急可以在宿主机上查看容器中的文件(比如容器中日志什么的),也可以将容 ...

  3. mac m1笔记本docker 安装nginx

    安装docker nginx 借鉴了 https://blog.csdn.net/BThinker/article/details/123507820 1.安装nginx镜像 docker pull ...

  4. docker部署nginx并且挂载文件夹和文件

    docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...

  5. docker 安装nginx 配置目录挂载

    目录 nginx 的安装 运行mynginx容器 设置开机自动启动容器 nginx 的安装 mkdir /usr/local/docker cd /usr/local/docker docker ru ...

  6. Mac下使用docker下载nginx并挂载文件

    Mac下使用docker下载nginx并挂载文件. 也发到另外csdn:https://blog.csdn.net/zenkin/article/details/108612594 一.docker ...

  7. docker启动nginx,并挂载目录及docker容器中文乱码

    1.首先下载docker的nginx镜像 docker pull nginx 2.查看下载完成的镜像 docker images 3.运行一个nginx的镜像的实例 docker run --name ...

  8. docker-compose部署nginx,挂载外置配置文件及项目

    1.docker.docker-compose安装 教程很多,不多写了,不会的自行百度 2.自定义配置文件nginx.conf 下载nginx获取对应版本的nginx.conf,地址http://ng ...

  9. docker安装nginx并进行-v挂载

    运行一个nginx容器: docker run -d -p 80:80 --name nginx zhangxueliang2020/nginx:v1.19.3 将nginx容器中的配置文件nginx ...

最新文章

  1. CF1407D Discrete Centrifugal Jumps(单调队列+DP)
  2. 欧盟最新《AI网络安全政策发展框架》
  3. 【数据结构与算法】4.数据结构图文解析系列
  4. 英语写作中常见语法总结(二)
  5. AcWing 204. 表达整数的奇怪方式 / Strange Way To Express Integers
  6. Linux TCP/IP网络协议栈:IP协议源码分析
  7. 相机模型与标定(十二)--opencv圆形标志点检测算法
  8. jquery ajax 对异步队列defer与XMLHttprequest.onload的依赖
  9. 详细解读windows无法ping通虚拟机的原因
  10. 在哪一类期刊中发表论文最难,SCI、SSCI、还是AHCI?
  11. 韩剧爱情需要奇迹剧情在线
  12. Wii 补充运动利器
  13. 创翼软件linux版本,电信创翼客户端下载
  14. matlab矩阵求和速度慢,matlab – 将完整矩阵转换为完整矩阵的速度很慢?
  15. Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法
  16. oracle环境变量NLS值,设置NLS_LANG环境变量
  17. 微信开发者平台切换企微账号与企业微信小程序模式
  18. 揭秘 2023 年 Navicat 两大重磅功能 Redis + OceanBase 发布计划
  19. linux作为网络防火墙,如何用linux做防火墙
  20. Go 学习笔记(83)— 编码规范及常用开发技巧

热门文章

  1. 用C语言怎么实现复制自己
  2. python画图matplotlib直方图条怎么变宽_python – matplotlib和numpy – 直方图条颜色和规范化...
  3. js setTimeout的三种情况
  4. 静态时序分析(一):基本概念
  5. Mugeda-H5交互动画晋级教程-岑远科-专题视频课程
  6. 2023年电子、通信与控制工程国际会议(SECCE 2023)
  7. 自从学会了 Array.reduce() ,再也离不开它
  8. 似然函数,最大似然估计,以及与条件概率,贝叶斯概率区别简要说明
  9. 也玩MF,雅典娜4 SPI 接口驱动Nokia 5110 LCD
  10. 装饰器模式的使用总结