docker安装nginx很方便,但是安装完要对nginx进行配置,或者修改文件、查看日志就比较麻烦。要么要找到相关文件在本地的映射,要么要通过终端方式进入容器做这些操作。最好的解决方式就是将这些后期使用nginx会涉及到的目录或文件挂载在本地目录,方便操作。
1.下载nginx镜像
docker pull nginx
2.以终端方式运行容器,查找配置文件、日志等具体位置
docker run -it nginx /bin/bash
在容器中找到以下文件路径
nginx.conf配置文件路径: /etc/nginx/nginx.conf
default.conf配置文件路径: /etc/nginx/conf.d/defalult.conf
默认首页文件夹路径: /usr/share/nginx/html
日志文件路径: /var/log/nginx
3.复制nginx.conf和default.conf文件内容
4.本地创建文件夹和文件
mkdir -p /data/nginx/conf mkdir -p /data/nginx/conf.d mkdir -p /data/nginx/html mkdir -p /data/nginx/logs
然后在conf目录下新建文件nginx.conf将在容器中复制的nginx.conf内容粘贴上去,在conf.d目录下新建文件default.conf将在容器中复制的default.conf内容粘贴上去
5.暂停删除上面运行的nginx容器
6.运行新的容器,同时做目录及文件挂载
docker run --name nginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx nginx
相关推荐
为了节约成本,很多时候一台server 的nginx可能要部署多个前端的情况,本实例是在docker环境下部署两个前端,同时处理前端调用后端跨域问题,本示例为阿里云centos7 系统docker20.10.6环境下nginx1.19.5版本 ...
标题中的问题“docker里面nginx目录挂载启动失败”涉及到Docker容器化技术中Nginx服务器的部署,尤其是关于容器的挂载目录设置和启动问题。这个问题的核心在于,尝试将宿主机上的目录挂载到Docker容器内的Nginx配置...
docker部署nginx,挂载多个前端部署目录以及跨域问题解决方案(1).zip
使用docker部署nginx前后端解决跨域问题
arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构 docker运行nginx镜像包,arm 架构...
cenos7 下 docker 部署 vue+nginx 步骤
admin.net框架docker部署前端nginx配置文件
主要介绍了Docker部署nginx并修改配置文件的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
docker安装nginx配置文件
总结起来,要在Docker下的Nginx环境中配置字体和图片的GZIP压缩,你需要更新`docker-compose.yml`以设置环境变量,修改`nginx.conf`以启用GZIP和指定压缩的文件类型,以及确保`mime.types`文件包含了所有要处理的...
Docker挂载nginx到本地目录,我写的超级详细,小白跟着做就会了,大神可能会觉得啰嗦。
centos7离线部署nginx-docker,需要的可以下载免费公开,记录自己的一次学习 centos7离线部署nginx-docker,需要的可以下载免费公开,记录自己的一次学习
docker镜像文件nginx1.8.1
Nginx配置文件
docker pull nginx //从docker自带的源把nginx的镜像下载下来 docker images //查看刚才下载的镜像文件 docker run -itd --name nginx -p 5555:80 nginx //运行刚刚下载nginx的镜像,现在这个镜像是一个容器。...
上传nginx docker镜像,供那些不能从官方仓库中下载的同学们,下载离线使用,体验容器技术的魅力。
这里我们定义了Nginx和两个Tomcat服务,并让Nginx监听80端口,Tomcat服务暴露8080端口。 2. **配置Nginx**:我们需要自定义Nginx的配置文件`nginx.conf`,设置反向代理规则。例如: ```nginx upstream tomcat_...