• Docker部署Nginx


    1. Nginx介绍

    1.1 什么是Nginx?

    Nginx是一个高性能的HTTP 和反向代理服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0发布于2004 年 10 月 4 日。

    1.2 Nginx的作用是什么?

    Nginx 是一个很强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品:Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。

    2. Nginx的安装

    1.下载nginx镜像

    docker pull nginx:1.10
    

    2.创建实例并启动

    docker run -p 80:80 --name nginx 
    -v /mydata/nginx/html:/usr/share/nginx/html 
    -v /mydata/nginx/logs:/var/log/nginx 
    -d nginx:1.10
    

    3.拷贝nginx的配置

    1.  将容器内的配置文件拷贝到当前目录:docker container cp nginx:/etc/nginx .
    2.  修改文件名称:mv nginx conf  把这个conf移动到/mydata/nginx下
    3.  终止容器:docker stop nginx
    4.  执行命令删除原容器:docker rm $ContainerId
    
    再次创建nginx容器
    docker run -p 80:80 --name nginx 
    -v /mydata/nginx/html:/usr/share/nginx/html 
    -v /mydata/nginx/logs:/var/log/nginx 
    -v /mydata/nginx/conf:/etc/nginx 
    -d nginx:1.10
    

    如果使用的是阿里云服务器,请把服务器安全组的端口打开,要不然访问不到。。。。。

  • 相关阅读:
    Spring boot 梳理
    Spring boot 梳理
    Spring boot 梳理
    观察者模式
    设计模式原则
    Spring MVC上传文件
    Spring MVC视图解析器
    Spring MVC中Action使用总结
    Spring MVC控制器
    Java并发 两个线程交替执行和死锁
  • 原文地址:https://www.cnblogs.com/balloon72/p/13177731.html
Copyright © 2020-2023  润新知