nginx基于docker安装及主页修改
.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安装及主页修改相关推荐
- 基于docker安装zabbix
基于docker安装zabbix 1.zabbix配置 用途 ip 账户 zabbix服务端 192.168.1.1 账户:Admin 密码:zabbix zabbix-mysql数据库 192.16 ...
- 在云服务器上基于docker安装jenkins
jenkins是老牌的CI/CD工具.下面记录一下在云服务器上的安装过程. 基于docker安装jenkins 下面记录了如何在云服务器上安装jenkins. 新建一个jenkins_docker文件 ...
- 基于Docker安装Jenkin并部署项目
基于Docker安装Jenkin并部署项目 一.安装 1.1 安装Docker 点击查看笔记:Docker安装 1.2 安装Docker Compose # 1.下载文件,使用的是国内镜像 curl ...
- Centos系统基于Docker安装tensorflow
要基于Docker安装tensorflow,当然首先要安装Docker了,下面先说安装Docker的步骤 1. 首先卸载电脑上可能存在的老的版本,如果没有安装过可以不执行 $ sudo yum re ...
- docker host模式拿到nginx远程ip端口_FastDFS基于Docker安装,免采坑版
暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用.本文带大家基于Docker来安装FastDFS服务. 即便你对FastDFS的安装不 ...
- 基于docker安装部署Zabbix及使用,自动发现、日志监控报警及参照官方文档遇到的问题(图文)
目录 一.相关原理 (1)概述 (2)Zabbix 功能 (3)Zabbix 概述 (4)zabbix监控架构详解 二.主要步骤 (一)工具/环境准备 (二)docker安装及测试 (三)docker ...
- Redis第一话 -- Redis介绍以及基于Docker安装Redis
随着缓存技术的发展,Redis已经成为了工作中使用的最多的缓存技术了. 那么对Redis的了解肯定是必不可少的. 1.Redis介绍 Redis是基于C语言开发的纯内存存储KV结构的一个数据库.获取数 ...
- 基于docker安装tensorflow
最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本地环境,所以本文基于Docker来安装Tensorflow,我的环境是Ubuntu16.04. 安装Doc ...
- docker安装elasticsearch内存修改
用docker 安装的elasticsearch默认堆内存最大设置的1G 可以通过如下方法修改 root@cmcn11:/home/slax# find /var/lib/docker/ -name ...
最新文章
- UI培训分享:导航栏UI设计规范及注意事项有哪些?
- 笔记:写Java程序,并输出
- Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构
- dw网页设计期末设计一个网页_Dreamweaver网页设计期末模拟试题(1)
- CentOS 5打造全功能Web服务器
- WinForm中使用AnyCAD三维控件 の 初始化
- 4027-计数排序(C++,附解析)
- MySQL 四种链接
- PAT乙级 1032 挖掘机技术哪家强 (20 分)
- JAVA HttpURLConnection 获取网页内容
- 禁止文本框输入空格和回车
- 数据持久层框架Mybatis
- 蓝牙耳机的两种通讯协议及奥秘
- 大数据与云计算的理解与基本认识
- 卡尔曼滤波器之经典卡尔曼滤波
- JS实现点击跳转登陆邮箱
- 虚拟桌面分屏_无需分屏软件!让一台主机为两台显示器分屏工作的方法
- python使用loaddata_Python data.load_data方法代码示例
- 普元信息 服务器,普元配置服务器
- x86 CPU的MSR寄存器