记录一下docker 部署nginx遇到的坑

2023-05-16

启动后,docker ps 无法查看到对应的进程。
使用 docker ps -a查看到后,用docker logs -f pid 前4位查看到日志文件,里面说未找到日志文件(若能成功访问,但是无法加载到你的目录,也是这个问题,没有做配置映射)。

遇到此坑的问题在于对docker和nginx的不熟悉。

docker run --name nginx-stp -p 8081:80
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf
-v /home/nginx/conf.d:/etc/nginx/conf.d
-v /home/nginx/logs:/var/log/nginx -v /home/nginx/www:/usr/share/nginx/html -d nginx

关键的点在于最后一个-v参数,是将服务器的目录挂在到容器内的目录上,此目录映射是与server配置里面的root目录有关。

这里贴出常用的配置文件自取

worker_processes  1;
pid        logs/nginx.pid;

events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    #gzip  on;
    server {
        listen       80;
        server_name  localhost;#这里建议填写域名或者ip地址
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记录一下docker 部署nginx遇到的坑 的相关文章

随机推荐

  • HBase StoreFile原理总结

    HBase StoreFile原理总结 1 StoreFile是什么 在hbase架构设计中 xff0c 本身hbase基于hdfs进行数据存储 同时为了提升效率 xff0c 数据会有一个memstore block cache来做数据缓存
  • ubuntu设置关机时自动执行任务

    背景说明 本机环境 xff1a ubuntu16 04 需求 本机关机时调用远程服务用来记录日志等操作 systemd说明 ubuntu16 04采用的是systemd作为系统管理的子系统 xff0c 关于systemd的更多说明 xff0
  • Linux下zabbix_proxy实施部署

    简介 zabbix proxy 可以代替 zabbix server 收集性能和可用性数据 然后把数据汇报给 zabbix server 并且在一定程度上分担了zabbix server 的压力 zabbix agent可以指向多个prox
  • 巧用nautilus解决ubuntu文件目录、文件的权限问题

    有没有遇到这样的烦恼 xff1a 有时想给一个目录的文件进行增删 xff0c 单是因为权限问题 xff0c 无法进行操作 虽然可以用sudo 43 命令行来解决 xff0c 但是觉得操作起来还是不太方便 如果可以跟平时一样 xff0c 在图
  • Android 屏幕旋转的处理

    1 不做任何处理的情况下 如果没有针对性地做任何处理的话 xff0c 默认情况下 xff0c 当用户手机的重力感应器打开后 xff0c 旋转屏幕方向 xff0c 会导致app的当前activity发生onDestroy gt onCreat
  • Python txt文件创建,写入,保存

    实现功能介绍 xff1a 新建文本文件 xff0c 以日期命名 xff0c 判断如果存在则后缀加1 xff0c 循环按行写入内容并保存 首先指定要写入文件的内容 xff0c 并使用 datetime 模块获取当前日期 然后 xff0c 我们
  • Centos 7 / 8 安装oracle jdk 和jenkins步骤及一些常见的问题。

    废话不多说 xff0c 先说自己总结的经验 xff0c 不推荐用解压jdk压缩包 xff08 jdk 8u321 linux x64 tar gz xff09 然后配置环境变量的方式安装java 最好用yum包安装java或者是用rpm方式
  • adobe xd_如何在Adobe XD中创建Finance App UI设计

    adobe xd 在本教程中 xff0c 您将学习如何在Adobe XD中创建财务应用程序设计 xff0c 以及 xff08 更重要的是 xff09 如何轻松对其UI的各个部分进行动画处理 您将在本Adobe XD教程中学到什么 如何在Ad
  • 今天配置问题总结2023/3.13

    关于SSL库的安装 openssl和openssl devel Ubuntu系统上 首先安装openssl sudo apt get install openssl 在安装openssl devel sudo apt get install
  • 分辨率PPI(Pixel Per Inch)与DPI(Dot Per Inch)

    分辨率PPI与DPI xff0c 关于这个问题 xff0c 现在很多人容易混淆 xff0c 现摘录几份资料 图像分辨率所使用的单位是PPI xff08 Pixel Per Inch xff09 xff0c 意思是 xff1a 在图像中每英寸
  • 【自动驾驶技术】优达学城无人驾驶工程师学习笔记(七)——计算机视觉基础

    计算机视觉基础目录 前言颜色选择 xff08 Color Selection xff09 理论基础代码实践 区域筛选 xff08 Region Masking xff09 理论基础代码实践 Canny边缘检测问题背景Canny边缘检测原理代
  • Fragment 实现底部导航栏的切换(Kotlin语言)

    整个过程 1 整体结构图与效果图2 引入Kotlin扩展插件3 创建各页面布局文件 xff08 1 xff09 底端导航栏 xff08 2 xff09 信息 xff0c 联系人 xff0c 个人信息界面 信息页面布局 xff1a 联系人界面
  • 关于onNewIntent()

    普通的Activity之间的跳转 xff0c 如 xff1a 新打开一个Activity xff0c 此时的执行顺序是0nCreat xff0d onStart xff0d onResume 此时使用Intent 传递数据没有问题 xff0
  • Java中的纳秒

    Java中的纳秒 前言JDK8获取纳秒的问题JDK9之后获取纳秒的问题参考资料 前言 最近在使用InfluxDB保存系统的操作日志 xff0c 如果在插入的时候不指定time字段 xff0c influxDB会默认设置time xff0c
  • IDEA中Maven项目连接MySQL数据库

    分两步进行 xff08 前提是MySql数据库及数据库表存在 xff0c 且有访问的必要权限 xff09 xff1a 第一步 xff1a pom xml中引入jdbc依赖 xff1a lt dependency gt lt groupId
  • WIN10使用网线远程连接的一种方法

    一 主要内容 xff1a 用一根网线连接笔记本和台式机 xff0c 笔记本作为控制端 xff0c 台式机作为被控端 xff0c 通过笔记本对台式机进行远程控制 二 实现步骤 xff1a 1 将控制端笔记本和被控端台式机用网线连接 2 在被控
  • MLT框架简介与部分命令解析

    本文仅仅做为一篇入门文章 xff0c 带领大家认识一下MLT这个框架 xff08 库 xff09 一 简介 MLT的英文全称为MLT Multimedia Frameword xff0c 翻译过来为MLT多媒体框架 该框架国内用的人比较少
  • Android Studio2.3.3开启Kotlin开发模式以及模式切换

    最近在用Kotlin语言开发Android xff0c 本文主要将两个方面 1 总结下配置上遇到的注意事项 2 方便快捷的使用kotlin开发Android 项目 首先要先安装Kotlin插件 xff0c 到Setting的Plugin中搜
  • 如何在Adobe XD中创建酒店预订UI设计

    在本教程中 xff0c 您将学习如何在Adobe XD中创建酒店预订应用程序设计 作为Adobe XD xff0c 我们不仅可以构建静态设计 xff0c 还可以构建更多内容 我们将构建一个交互式的动画原型 首先 xff0c 我们将介绍任何酒
  • 记录一下docker 部署nginx遇到的坑

    启动后 xff0c docker ps 无法查看到对应的进程 使用 docker ps a查看到后 xff0c 用docker logs f pid 前4位查看到日志文件 xff0c 里面说未找到日志文件 xff08 若能成功访问 xff0