栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker 安装Nginx

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker 安装Nginx

1.首先安装nginx镜像,主要是复制里面的config配置文件
docker pull nginx:latest

安装好可以选择测试(也可以跳过):测试命令两行

docker run --name nginx-test -p 8080:80 -d nginx

访问IP地址测试

2.将nginx关键目录映射到本机

首先在本机创建nginx的一些文件存储目录,根据需求增删

mkdir -p /usr/local/nginx/www /usr/local/nginx/logs /usr/local/nginx/conf.d /usr/local/nginx/html

  • www: nginx存储网站网页的目录
  • logs: nginx日志目录
  • conf.d Nginx配置文件
docker ps -a  #查看容器id
#停止nginx-test服务
docker stop nginx-test

 

将nginx-test容器配置文件copy到本地

docker cp 容器id:/etc/nginx/nginx.conf /usr/local/nginx/
docker cp 容器id:/etc/nginx/conf.d /usr/local/nginx/
docker cp 容器id:/usr/share/nginx/html /usr/local/nginx 
#删除nginx-test服务
docker rm nginx-test
3. 创建容器

 创建新nginx容器nginx-web,并将www,logs,conf目录映射到本地

 docker run -d --name nginx --restart always -p 8080:80   -v /usr/local/nginx/nginx.conf:/etc/nginx/nginx.conf  -v /usr/local/nginx/conf.d:/etc/nginx/conf.d  -v /usr/local/nginx/html:/usr/share/nginx/html   -v /usr/local/nginx/logs:/var/log/nginx    nginx

4. 设置反向代理

进入到/usr/local/conf/nginx.conf 添加如下即可

server{
listen 80;
charset utf-8;
server_name 192.168.112.135;

location / {
proxy_pass http://192.168.112.135:8080;
proxy_redirect default;
}
}
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881126.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号