您现在的位置是:首页 > 正文

Docker 安装Nginx

2024-02-01 01:58:37阅读 2

查看Nginx镜像并拉取镜像:

[root@localhost nginx]# docker search nginx
NAME                                              DESCRIPTION                                      STARS     OFFICIAL   AUTOMATED
nginx                                             Official build of Nginx.                         18730     [OK]       
unit                                              Official build of NGINX Unit: Universal Web …   6         [OK]       
nginxproxy/nginx-proxy                            Automated Nginx reverse proxy for docker con…   92                   
nginxproxy/acme-companion                         Automated ACME SSL certificate generation fo…   116                  
bitnami/nginx                                     Bitnami nginx Docker Image                       168                  [OK]
bitnami/nginx-ingress-controller                  Bitnami Docker Image for NGINX Ingress Contr…   29                   [OK]
ubuntu/nginx                                      Nginx, a high-performance reverse proxy & we…   96                   
nginxproxy/docker-gen                             Generate files from docker container meta-da…   12                   
kasmweb/nginx                                     An Nginx image based off nginx:alpine and in…   6                    
rancher/nginx-ingress-controller                                                                   11                   
rancher/nginx-ingress-controller-defaultbackend                                                    2                    
bitnami/nginx-exporter                                                                             5                    
rancher/nginx                                                                                      2                    
rapidfort/nginx-ib                                RapidFort optimized, hardened image for NGIN…   10                   
rapidfort/nginx                                   RapidFort optimized, hardened image for NGINX    14                   
vmware/nginx-photon                                                                                1                    
rapidfort/nginx-official                          RapidFort optimized, hardened image for NGIN…   10                   
nginxproxy/forego                                 Foreman in Go                                    0                    
vmware/nginx                                                                                       2                    
rancher/nginx-conf                                                                                 0                    
linuxserver/nginx                                 An Nginx container, brought to you by LinuxS…   203                  
bitnamicharts/nginx                                                                                0                    
privatebin/nginx-fpm-alpine                       PrivateBin running on an Nginx, php-fpm & Al…   76                   [OK]
elestio/nginx-auto-ssl                            The simpliest solution to add SSL cert to yo…   0                    
rancher/nginx-ssl                                                                                  0                    
[root@localhost nginx]# docker pull nginx

查看拉取镜像:

[root@localhost nginx]# docker images
REPOSITORY            TAG       IMAGE ID       CREATED         SIZE
mongo                 latest    1f3d6ec739d8   3 days ago      654MB
nginx                 latest    021283c8eb95   3 days ago      187MB

 先启动Nginx,目的是提取配置文件等

docker run --name my-nginx -p 80:80 -d nginx

创建存放数据的文件目录

mkdir -p /root/nginx/html /root/nginx/conf /root/nginx/logs

将 nginx 容器内数据复制到存放数据的文件目录

docker cp my-nginx:/etc/nginx/nginx.conf /root/nginx
docker cp my-nginx:/etc/nginx/conf.d/default.conf /root/nginx/conf

然后停止 nginx 并删除容器

docker stop my-nginx
docker rm my-nginx

重新开启 nginx 容器,挂载目录:

docker run --privileged=true -e TZ="Asia/Shanghai" -it -d --name my-nginx -p 1888:80 -v /root/nginx/html:/usr/share/nginx/html -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -v /root/nginx/logs:/var/log/nginx nginx
配置Nninx COnfig如下:
[root@localhost nginx]# pwd
/root/nginx
[root@localhost nginx]# cat nginx.conf 

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/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  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on; 
    upstream powerjob{
        server  192.168.56.1:8800; #转发主机的PowerJob调度器1
        server  192.168.56.1:7700; #转发主机的PowerJob调度器2
    }
    server {
        listen       80;
        server_name  nginx.****.com;
        location / {
			#转发到负载服务上
			proxy_pass http://powerjob;
        }
    }
    include /etc/nginx/conf.d/*.conf;
}

 部署完成查看访问效果:

 

 

网站文章

  • 基于单片机的纺织车间温湿度自动控制系统设计与实现(设计报告+源代码+PCB仿真+原理图+开题报告+中期报告)

    该系统通过单片机的控制和温湿度传感器的应用,实现对纺织车间的温湿度监测和自动控制。加湿器和风扇用于调节纺织车间的湿度和温度。通过单片机的控制和温湿度传感器的应用,实现了对纺织车间温湿度的监测和自动控制...

    2024-02-01 01:58:30
  • day04-乐优商城项目搭建

    day04-乐优商城项目搭建

    0.学习目标了解电商行业了解乐优商城项目结构能独立搭建项目基本框架能参考使用ES6的新语法1.了解电商行业学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业1.1.项目分类主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同1.1.1.传统项目各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统。。。。。。。)需求方:公司、企业内部盈利...

    2024-02-01 01:58:22
  • 深度解析springcloud分布式微服务的实现

    深度解析springcloud分布式微服务的实现

    其实降级,当你系统迎来高并发的时候,这时候发现系统马上承载不了这个大的并发,可以先关闭一些不重要的微服务(就是在降级方法返回一个比较友好的信息)把资源让出来给主服务,其实就是整体资源不够用了,忍痛关闭...

    2024-02-01 01:58:16
  • Python Turtle绘图【难度2星】:横切的橙子(基础效果/画海绵层优化)

    Python Turtle绘图【难度2星】:横切的橙子(基础效果/画海绵层优化)

    找不同~ 左右两张橙子的横切图,有什么不同? 分别该如何实现,你有更简单的方法吗? 接受大家的挑战~

    2024-02-01 01:57:48
  • 用人工智能技术完善国内人力资源管理

    用人工智能技术完善国内人力资源管理

    人力资源管理中人才的重要性不言而喻,然而人才的流失在企业中较为常见,会导致企业员工队伍不稳定,公司的高级人员流失,就会直接削弱企业的竞争力,从而导致企业受到一定的损失。综上所述,人工智能技术是一个时代...

    2024-02-01 01:57:43
  • windows vs2019 编译 curllib

    windows vs2019 编译 curllib

    1.下载curl源码到本地 在官网下载(下载Source Archives下的压缩包,任意一个即可 ) https://curl.haxx.se/download.html 在GitHub上下载 ht...

    2024-02-01 01:57:37
  • MsgC——信息收集工具集成可视化系统

    MsgC——信息收集工具集成可视化系统

    信息收集工具集成——MsgC:包括端口扫描、端口服务信息扫描、系统信息获取、子域名扫描、whois信息扫描、CMS指纹识别、IP查询\域名互转;数据库交互功能、包括收集的信息存入数据库,导出本地以及删...

    2024-02-01 01:57:10
  • laravel如何实现查询指定的5条数据? 热门推荐

    以users表为例: \DB::table('users') -> where('id', '>=', $id) -> orderBy('id','desc') -> take(5) -> get();

    2024-02-01 01:57:03
  • Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb

    Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb

    eclipse启动springboot项目报Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver clas...

    2024-02-01 01:56:58
  • java垃圾标记算法和垃圾回收算法总结

    标记算法用于区分存活对象和死亡对象(垃圾标记阶段),垃圾回收算法用于执行垃圾的回收(清除阶段)。 1.两种主流的垃圾标记算法 1.1 引用计数法 对于一个对象A,只要有任何一个对象引用了A,则A的用用计数器就加1,当引用失效时,引用计数器就减一。只要计数器的值为0,说明该对象A不再被使用,即引用失效。该算法的优势在于,不用等到内存不够用时才进行垃圾回收,完全可以在赋值操作的...

    2024-02-01 01:56:29