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
相关推荐
iHero18 分钟前
【Jitsi Meet】(腾讯会议的平替)Docker安装Jitsi Meet指南-使用内网IP访问
linux·docker·jitsi meet
意倾城7 小时前
DockerFile实战
docker
黄暄10 小时前
Docker项目部署深度解析:从基础命令到复杂项目部署
运维·笔记·docker·容器·持续部署
杨浦老苏11 小时前
支持同步观看的媒体服务器GhostHub
docker·群晖·多媒体
杨浦老苏12 小时前
全新的开源监控工具CheckCle
运维·docker·群晖
Hello.Reader15 小时前
使用 NGINX 的 `ngx_http_secure_link_module` 模块保护资源链接
运维·nginx·http
万山y16 小时前
## Docker 中 Elasticsearch 启动失败:日志文件权限问题排查与解决
elasticsearch·docker·jenkins
Kendra91918 小时前
Docker 运维管理
运维·docker·容器
向上的车轮19 小时前
Nginx基础知识
运维·nginx
JANYI201820 小时前
一文读懂----Docker 常用命令
java·docker·eureka