Docker如何以配置文件方式安装nginx

news/2024/11/8 17:55:30 标签: docker, nginx, java

目录

1 准备挂载目录

nginx%E9%95%9C%E5%83%8F-toc" style="margin-left:0px;">2 拉去nginx镜像

3 启动命令


1 准备挂载目录

mkdir -p /temp/nginx/html #创建nginx的html挂载目录
mkdir -p /temp/nginx/conf #创建nginx的配置文件挂载目录

自定义nginx配置文件 放在conf目录下

 

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#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;

        #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;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

nginx%E9%95%9C%E5%83%8F">2 拉去nginx镜像

docker pull nginx

3 启动命令

docker run --name nginx \
  -p 443:443 -p 80:80 \
  -v /temp/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
  -v /temp/nginx/html:/usr/share/nginx/html \
  -d nginx:latest
docker ps #看容器是否已经启动

访问 ip + 端口即可成功


http://www.niftyadmin.cn/n/5744248.html

相关文章

Java智慧养老养老护理帮忙代办陪诊陪护平台系统小程序源码

🌟 智慧养老新时代:养老护理、帮忙代办、陪诊陪护平台系统全解析 🏡 👵 引言:智慧养老,让爱无距离 随着科技的飞速发展,智慧养老已成为新时代老年人的新选择。通过养老护理、帮忙代办、陪诊陪护…

数据结构——线性表与链表

看了一下其他链接,真正的循序表应该支持随机索引的,也就是new的时候就将内存分配好。 这里是像链表一样申请了,当做链表看吧 参考链接:数据结构与算法——顺序表和链表的优缺点(区别、特点)详解_顺序表和…

qt QHttpMultiPart详解

1. 概述 QHttpMultiPart是Qt框架中用于处理HTTP多部分请求的类。它类似于RFC 2046中描述的MIME multipart消息,允许在单个HTTP请求中包含多个数据部分,如文件、文本等。这种多部分请求在上传文件或发送带有附件的邮件等场景中非常有用。QHttpMultiPart类…

机器学习中的两种主要思路:数据驱动与模型驱动

在机器学习的研究和应用中,如何从数据中提取有价值的信息并做出准确预测,是推动该领域发展的核心问题之一。在这个过程中,机器学习方法主要依赖于两种主要的思路:数据驱动与模型驱动。这两种思路在不同的应用场景中发挥着至关重要…

边缘计算的基本概念与实践

在物联网(IoT)领域,边缘计算正逐渐成为一种重要的技术趋势。随着设备数量的激增和数据量的不断增加,传统的集中式云计算模式已经难以满足实时性、数据安全性和带宽效率的需求。边缘计算通过将计算资源下沉到网络边缘,靠…

雷士护眼大路灯好不好?书客、月影、雷士测评深度解析!

雷士护眼大路灯好不好?一款护眼灯能够提供柔和舒适均匀的光线,能有效减轻在不良环境下长时间用眼的疲劳干涩感,但是现在市面上的护眼大路灯五花八门的,质量也是参差不齐,根本不知道怎么挑,并且有一部分人使…

如何对接低价折扣相对稳定电影票渠道?

对接低价折扣电影票渠道需要经过一系列步骤,以确保能够为用户提供优惠且可靠的购票体验。以下是一个基本的对接流程: 1.市场调研: 调研市场上的电影票销售渠道,了解主要的电影票批发商和分销商。分析竞争对手的折扣电影票服务&a…

【ARM Linux 系统稳定性分析入门及渐进 1.4 -- Crash 工具调用】

文章目录 Crash 工具的调用在实时系统上运行 crash自动查找内核对象文件内核构建要求Crash 工具的调用输出成功调用示例Crash 工具的调用 在使用 crash 工具分析转储文件时,至少需要两个参数: 内核对象文件名:通常称为内核 namelist。在最初从内核源代码构建时,其名称是 v…