docker中使用nginx

宿主机和docker中nginx做映射

宿主机中nginx 映射目录 /root/myDockerData/devnginx

在容器中相关位置分别是:

配置文件位置:/etc/nginx/

日志位置:/var/log/nginx/

项目位置:/usr/share/nginx/html

如下配置启动命令行,即可开启宿主机和docker中nginx的文件映射

复制代码
docker run --name mynginx
 -v /root/myDockerData/devnginx/conf/nginx.conf:/etc/nginx/nginx.conf
 -v /root/myDockerData/devnginx/conf.d:/etc/nginx/conf.d
 -v /root/myDockerData/devnginx/log:/var/log/nginx
 -v /root/myDockerData/devnginx/html:/usr/share/nginx/html 
 -p 8081:80 -d nginx

整理成一行

复制代码
docker run --name mynginx -v /root/myDockerData/devnginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/myDockerData/devnginx/conf.d:/etc/nginx/conf.d -v /root/myDockerData/devnginx/log:/var/log/nginx -v /root/myDockerData/devnginx/html:/usr/share/nginx/html -p 8081:80 -d nginx

在宿主机中修改配置文件后,重新加载配置文件。(一般修改 /root/myDockerData/devnginx/conf.d 中的 default.conf )

复制代码
docker exec mynginx nginx -s reload
或者
docker exec -it mynginx nginx -s reload
或者
docker exec -it mynginx /bin/bash
nginx -s reload
相关推荐
七月稻草人5 分钟前
DailyTxT 私人日记服务:NAS + Docker 部署,数据完全本地存储
运维·docker·容器
java资料站15 小时前
常用中间件快速搭建
docker·中间件
云游牧者15 小时前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
程序员老邢15 小时前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
极客先躯17 小时前
高级java每日一道面试题-2025年12月09日-实战篇[Docker]-如何配置 Docker 的日志驱动?有哪些日志驱动可选?
java·docker·日志驱动的作用与配置层级·日志驱动全览与对比·日志驱动配置的要点·日志标签定制·容器与宿主机时间戳
霜落花轻扬18 小时前
docker 开发环境卡死的解决办法
运维·docker·容器
@王先生118 小时前
docker安装固定版本20.10 k8s 1.23.17兼容版本
docker·容器·kubernetes