Nginx入门到实战—01在Linux中用Docker方式安装Nginx
什么是NginxNginx(engine x) 是一个高性能的HTTP和反向代理服务器,同时Nginx是一款轻量级的Web服务器。安装:我们本次采用docker的方式进行安装Nginx首先确定自己的虚拟机是否安装Docker(如果未安装下面提供安装步骤示例-仅供参考)安装docker虚拟机系统为CentOS7#首先确保自己的yum更新到最新yum update...
什么是Nginx
Nginx(engine x) 是一个高性能的HTTP和反向代理服务器,同时Nginx是一款轻量级的Web服务器。
安装:
我们本次采用docker的方式进行安装Nginx
首先确定自己的虚拟机是否安装Docker(如果未安装下面提供安装步骤示例-仅供参考)
安装docker
虚拟机系统为CentOS7
#首先确保自己的yum更新到最新
yum update
#如果之前安装过旧版的Docker也可以选择卸载旧版本
yum remove docker docker-common docker-selinux docker-engine
#安装相关依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
#设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#:可以适当查看把版本安装 本教程忽略
$ yum list docker-ce --showduplicates | sort -r
#安装docker
yum install docker-ce
安装指定版本的:yum install docker-ce-17.12.0.ce
#启动docker &&加入开机启动
systemctl start docker
systemctl enable docker
#验证docker是否安装成功
docker version
#出现server和client就证明安装成功
安装成功:
Docker容器中默认是没有vi或者vim
容器中间安装vim
apt-get update && apt-get install vim -y
停止容器:
docker stop 容器名称
删除容器:
docker rm 容器名称
列出Docker镜像:
docker images
删除镜像:
docker rmi 镜像id IMGAGE_ID
Docker安装Nginx
两种安装方式:第一种(创建与宿主之间的文件映射-仅供参考)
1:先创建两个文件夹(用户保存Nginx的相关信息)
mkdir -p /fan/nginx/html /fan/nginx/logs
1.1创建容器(第一次创建为了拷贝配置文件)
docker run -p 80:80 --name nginx -v /fan/nginx/html:/usr/share/nginx/html -v /fan/nginx/logs:/var/log/nginx -d nginx
1.2:将容器内的配置文件拷贝到指定目录
docker container cp nginx:/etc/nginx /fan/nginx/
1.3:进入到宿主nginx的目录(/fan/nginx)修改文件夹的名称
mv nginx conf
1.4:终止并删除容器
docker stop nginx
docker rm nginx
1.5:重新创建新的Nginx容器
docker run -p 80:80 --name nginx -v /fan/nginx/html:/usr/share/nginx/html -v /fan/nginx/logs:/var/log/nginx -v /fan/nginx/conf:/etc/nginx -d nginx
#如果宿主主机的80的端口被占用 可以修改映射的端口 宿主主机的端口:Docker容器的端口
1.6:进入Nginx容器中
docker exec -it nginx /bin/bash
第二种方式不配置与宿主主机之间的映射:
2.1:拉取镜像
docker pull nginx
2.2:创建容器
docker run -di --name=nginx -p 80:80 nginx
2.3:进入到nginx容器钟
docker exec -it nginx /bin/bash
注意:如果需要安装指定版本的Nginx只需要在拉取镜像的时候写明版本就行了
例:
docker pull nginx:1.10
更多推荐
所有评论(0)