Docker 安装Nginx

查看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调度器1server  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;
}

 部署完成查看访问效果:

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/17510.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火热的低代码和无代码赛道

一、背景 星霜荏苒,居诸不息。互联网技术飞速发展,软件的设计、开发、应用也是风发泉涌,无论是开发工具还是应用程序,都在不断追求降本增效,极大地推动了软件研发的长足进步。但然而,长期以来,我…

Django_admin数据管理后台

目录 一、基础操作 二、自定义后台操作数据行为 源码等资料获取方法 admin数据管理后台是django内置的一个后台管理界面,能查看已注册模型类的数据结构,以及对数据的增删改。 一、基础操作 1.1 检查项目目录下的urls.py有没有如下配置 1.2 创建djan…

以数字孪生技术服务社会,推动企业高质量发展

随着“十四五”规划和2035年远景目标纲要中提出,要加快数字化发展,建设数字中国。为建设数字孪生智慧城市提供了国家战略指引。 新兴技术是数字孪生发展的助推剂,臻图信息通过数字孪生技术及研发的实景三维渲染引擎,搭载自主研发的…

【快应用】快应用学习之页面周期函数onBackPress无法触发?

【关键词】 onBackPress、退出提示 【问题背景】 在学习和调试快应用的过程中&#xff0c;我在子页面中的onBackPress()函数中定制了退出的一个弹框提醒&#xff0c;将它作为组件引入父页面中&#xff0c;弹框却无法触发&#xff1f; 问题代码如下&#xff1a; 子页面 <t…

第124天:内网安全-代理技术Socks协议路由不出网后渗透通讯CS-MSF上线

知识点 #知识点&#xff1a; 1、代理软件使用-Win&Linux 2、代理协议使用-Socks4/5 3、CS&MSF-网络通讯&控制上线-隧道技术&#xff1a;解决不出网协议上线的问题&#xff08;利用出网协议进行封装出网&#xff09; -代理技术&#xff1a;解决网络通讯不通的问题&…

多线程——python进阶知识

多线程与多进程的区别 多线程是单个内核通过锁的手段实现同一时间运行多个程序&#xff0c;在某些情况下可以提升总体的运行效率。同时为了防止多个线程在对同一数据进行修改时导致的不可预测的后果&#xff0c;需要借助锁、队列等保证进程的同步。 多进程是多个内核执行多个…

人工智能学术顶会——NeurIPS 2022 议题(网络安全方向)清单、摘要与总结

按语&#xff1a;随着大模型的崛起&#xff0c;将AI再次推向一个高峰&#xff0c;受到的关注也越来越大。在网络安全领域&#xff0c;除4大安全顶会外&#xff0c;一些涉及AI的安全话题&#xff0c;包括对AI的攻防研究&#xff0c;以及应用AI做安全的研究方向&#xff0c;也会发…

快讯丨北京市委书记尹力到极智嘉调研指导

据北京日报7月4日报道&#xff0c;2023全球数字经济大会开幕前夕&#xff0c;市委书记尹力围绕“深入学习贯彻新时代中国特色社会主义思想&#xff0c;推进全球数字经济标杆城市建设”&#xff0c;到海淀区、朝阳区调查研究。 7月3日下午&#xff0c;北京市委书记尹力到极智嘉全…

ThreadLocal(全)- 代码实现

ThreadLocal是Java中一个非常重要的线程技术。它可以让每个线程都拥有自己的变量副本&#xff0c;避免了线程间的竞争和数据泄露问题。在本文中&#xff0c;我们将详细介绍ThreadLocal的定义、用法及其优点。 ThreadLocal是Java中一个用来实现线程封闭技术的类。它提供了一个本…

环境搭载vscode

Windows 10 下 VS Code 配置 C 开发环境&#xff08;MinGW&#xff09; 读书读傻了哟 配置 C/C 环境   主要是配置launch.json、tasks.json这两个文件&#xff08;当然&#xff0c;还有别的.json文件&#xff0c;可有可无&#xff09;。这两个文件位于.vscode文件夹下&#…

ubuntu实现自动挂载u盘

ubuntu实现自动挂载u盘 但是&#xff0c;有些设施可以在没有图形工具的情况下进行复制&#xff0c;并且在系统上占用的空间非常小。 例如&#xff0c;在我的设置中&#xff0c;我已经实现了USB自动挂载服务&#xff0c;而无需使用任何外部工具/服务&#xff0c;只有udev和syst…

GAN:生成对抗网络的突破与应用

第一章&#xff1a;引言 在当今信息时代&#xff0c;人工智能技术的发展如日中天。其中&#xff0c;生成对抗网络&#xff08;GAN&#xff09;作为一种强大的生成模型&#xff0c;引起了广泛的关注和研究。GAN通过两个相互对抗的神经网络&#xff0c;即生成器和判别器&#xf…