.Nginx是什么?

Nginx是一个 高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强。事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 Nginx 的网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言比如 perl、php等,但是不支持 java,Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。
Nginx 是 C语言开发的,建议在 Linux 上运行,当然也可以安装 Windows 版本。

一、Docker安装Nginx

1、首先在虚拟机上要确保你已经启动了docker

2、其次登录DockerHub官网,然后搜索nginx,,然后在虚拟机里面输入docker pull nginx,就可以下载nginx的镜像了。

3、注意下载完以后要使用docker images指令查看一下是否下载成功了!

4、启动nginx,输入如下语句,然后回车,在这里对各个参数我简单说一下。

(1)–name:确定容器的名字。

(2)-d 指定容器是后台运行。

(3)-p 容器暴露端口号。

(4)nginx 指定镜像,因为我们这里下载的是nginx的最新版,所以可以不用加版本号,但是如果下载的不是最新版,则需要加版本号,举个例子nginx:1.2.45,大概是这样啊!

1.docker run \

2.--name ng \

3.-d \

4.-p 80:80 \

5.nginx

5、这时候大家可以使用docker -ps -a,来查看自己的容器是否已经运行!

进入docker容器内部修改 nginx 主页显示内容
先做好准备工作,启动好docker运行 nginx容器

6.进入容器内部,命令为:


命令简单解读:

docker exec : 进入容器内部,执行一个命令
-it :给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
containerNginx :创建容器是取的容器名称
bash :进入容器后执行的命令,bash是一个Linux终端交互命令
进入之
后:

7.执行 ls 命令,可以看到在容器内部是一个类似于Linux文件系统的目录结构

 
8.但是我们如果想很快速的找到 nginx 主页文件的位置需要去 docker hub 上 nginx 的介绍页面,找到对应文件路径:

9.可以看到确实是在这个位置,但是由于这个镜像系统是个阉割的 linux 环境,没有 vi 编辑命令,所以我们无法使用 vi 命令对其修改。但是我们可以使用 sed 命令,对 index.html 文档内容做个简单替换

nginx基于docker安装及主页修改相关推荐

  1. 基于docker安装zabbix

    基于docker安装zabbix 1.zabbix配置 用途 ip 账户 zabbix服务端 192.168.1.1 账户:Admin 密码:zabbix zabbix-mysql数据库 192.16 ...

  2. 在云服务器上基于docker安装jenkins

    jenkins是老牌的CI/CD工具.下面记录一下在云服务器上的安装过程. 基于docker安装jenkins 下面记录了如何在云服务器上安装jenkins. 新建一个jenkins_docker文件 ...

  3. 基于Docker安装Jenkin并部署项目

    基于Docker安装Jenkin并部署项目 一.安装 1.1 安装Docker 点击查看笔记:Docker安装 1.2 安装Docker Compose # 1.下载文件,使用的是国内镜像 curl ...

  4. Centos系统基于Docker安装tensorflow

    要基于Docker安装tensorflow,当然首先要安装Docker了,下面先说安装Docker的步骤 1.  首先卸载电脑上可能存在的老的版本,如果没有安装过可以不执行 $ sudo yum re ...

  5. docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版

    暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...

  6. 基于docker安装部署Zabbix及使用,自动发现、日志监控报警及参照官方文档遇到的问题(图文)

    目录 一.相关原理 (1)概述 (2)Zabbix 功能 (3)Zabbix 概述 (4)zabbix监控架构详解 二.主要步骤 (一)工具/环境准备 (二)docker安装及测试 (三)docker ...

  7. Redis第一话 -- Redis介绍以及基于Docker安装Redis

    随着缓存技术的发展,Redis已经成为了工作中使用的最多的缓存技术了. 那么对Redis的了解肯定是必不可少的. 1.Redis介绍 Redis是基于C语言开发的纯内存存储KV结构的一个数据库.获取数 ...

  8. 基于docker安装tensorflow

    最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本地环境,所以本文基于Docker来安装Tensorflow,我的环境是Ubuntu16.04. 安装Doc ...

  9. docker安装elasticsearch内存修改

    用docker 安装的elasticsearch默认堆内存最大设置的1G 可以通过如下方法修改 root@cmcn11:/home/slax# find /var/lib/docker/ -name ...

最新文章

  1. UI培训分享:导航栏UI设计规范及注意事项有哪些?
  2. 笔记:写Java程序,并输出
  3. Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构
  4. dw网页设计期末设计一个网页_Dreamweaver网页设计期末模拟试题(1)
  5. CentOS 5打造全功能Web服务器
  6. WinForm中使用AnyCAD三维控件 の 初始化
  7. 4027-计数排序(C++,附解析)
  8. MySQL 四种链接
  9. PAT乙级 1032 挖掘机技术哪家强 (20 分)
  10. JAVA HttpURLConnection 获取网页内容
  11. 禁止文本框输入空格和回车
  12. 数据持久层框架Mybatis
  13. 蓝牙耳机的两种通讯协议及奥秘
  14. 大数据与云计算的理解与基本认识
  15. 卡尔曼滤波器之经典卡尔曼滤波
  16. JS实现点击跳转登陆邮箱
  17. 虚拟桌面分屏_无需分屏软件!让一台主机为两台显示器分屏工作的方法
  18. python使用loaddata_Python data.load_data方法代码示例
  19. 普元信息 服务器,普元配置服务器
  20. x86 CPU的MSR寄存器

热门文章

  1. Python自动扫描出微信不是好友名单
  2. 个人形象设计之配饰的搭配选择(2)
  3. 【JS】1531- 20 个 JS 工具函数助力高效开发
  4. BSR(bootstrap router自举路由器协议)
  5. win10 ubuntu 蓝牙鼠标共存
  6. 通过一趟遍历找出长度为n的单链表中值最大的节点.【数据结构】【单链表】
  7. 朗朗与机器人合奏_震撼!机器人和人类PK弹钢琴!郎朗现场都懵了!
  8. 改编 秋瑾-满江红
  9. Tomcat8 安装drools7.11
  10. 模组使用之SIM卡读取失败的原因和排查流程