首页 > 系统相关 >docker 安装 nginx 并配置反向代理

docker 安装 nginx 并配置反向代理

时间:2023-01-18 16:58:05浏览次数:49  
标签:容器 nginx 反向 conf docker root 80

1.安装nginx docker镜像
  
获取nginx官方镜像
1. docker pull nginx

 


 查看镜像库

  2. docker images

 

 

 使用nginx镜像来创建nginx容器实例

 

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

run 创建容器实例

-- name 容器命名

-v 映射目录

-d 设置容器后台运行

-p 本机端口映射 将容器的80端口映射到本机的80端口

语句最后一个nginx是使用镜像的名称

创建容器成功后,启动nginx容器

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

 




访问 本机测试

 

 

启动成功

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

首先在本机创建nginx的一些文件存储目录

mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf

 

 

www: nginx存储网站网页的目录

logs: nginx日志目录

conf: nginx配置文件目录

查看nginx-test容器id

docker ps -a

 

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

docker cp 481e121fb29f:/etc/nginx/nginx.conf /root/nginx/conf

 

 

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

docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx

 

 

启动nginx

docker start nginx-web

 

 

在本机/root/nginx/www目录下创建index.html内容为

cd nginx /www
echo test > index.html
ls

 

 

 

最后显示

 

 

 

 

 


标签:容器,nginx,反向,conf,docker,root,80
From: https://www.cnblogs.com/YYJJ1/p/17060185.html

相关文章

  • docker 青龙面板 京东签到
          【京东脚本】6dylan6 qlrepohttps://github.com/6dylan6/jdpro.git"jd_|jx_|jddj_""backUp""^jd[^_]|USER|JD|function|sendNotify"507-23/2......
  • 【踩坑记录】docker启动报错mountpoint for cgroup not found
    具体报错信息:docker:Errorresponsefromdaemon:OCIruntimecreatefailed:container_linux.go:345:startingcontainerprocesscaused"process_linux.go:281:ap......
  • Docker绕过firewalld
    一、起因今天给pg做漏洞修复,因为pg只是对本机的其他服务使用,不对外使用,所以准备直接在firewalld中关闭pg的5432端口然而神奇的一幕出现了,在其他服务器上telnetpg所在服......
  • Docker容器化急速部署ClickHouse
    文章目录1.ClickHourse入门简介2.Docker部署ClickHouse3.DBeaver连接ClickHouse1.ClickHourse入门简介(1)什么是行存储传统的OLTP关系型数据库都是行存储一行中......
  • 五 docker安全 & 底层实现
    docker的安全主要有三个方面,内核的namespace和控制组机制提供的容器内在安全,程序本身的安全,内核的加强机制内核命名空间通过dockerrun启动一个容器时,在后台docker为......
  • minio-docker
    docker安装启动minio用最新版的minio总感觉有问题推荐使用dockerpullminio/minio下面的演示都是用的这个无法连接外网安装启动dockersearchminio/minio#搜不......
  • nginx
    反向代理由服务提供方提供的访问模式、代理方式正向代理由服务调用方主动采取的访问模式、代理方式我们家里的路由器就相当于正向代理服务器(网关)隧道式代理-nginx......
  • Gitlab集成jenkins及docker自动化部署教程
    Gitlab集成jenkins及docker自动化部署教程能实现提交代码到gitlab后,我们只需要合并代码到指定分支就可以上Jenkins自动拉取最新代码并重新构建部署1、登录Jenkins点击如......
  • Docker下安装MySQL8与开启root远程访问
    1.dockersearchmysql#查询mysql版本2.dockerpullmysql:8.0.15#拉取mysql3.创建mysql容器dockerstopmysql_8dockerrmmysql_8dockerrun-d-eTZ=“Asia/Shan......
  • Docker下部署Rabbitmq
    1.查询Rabbitmqdockersearchrabbitmq2.拉取Rabbitmqdockerpullrabbitmq:management3.停止、删除、运行dockerstoprabbitmqdockerrmrabbitmqdockerrun-d-p......