使用docker安装Nginx

1,获取nginx官方镜像

docker pull nginx

2,查看镜像库

docker images

镜像库中nginx的信息
3,先创建一个nginx的容器实例,然后把其配置文件复制出来,方便挂载。

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

4,访问本机测试
linux ip地址
在这里插入图片描述
5.将nginx关键目录映射到本机
首先在本机创建nginx的一些文件存储目录

mkdir -p /mydata/nginx/www /mydata/nginx/logs /mydata/nginx/conf
www: nginx存储网站网页的目录

logs: nginx日志目录

conf: nginx配置文件目录

在这里插入图片描述
6, 查看nginx-test容器id

docker ps -a

在这里插入图片描述
7,把总配置文件和默认配置文件放到指定位置。

docker cp a8e43a5461e3:/etc/nginx/nginx.conf /mydata/nginx/ 
docker cp a8e43a5461e3:/etc/nginx/conf.d/default.conf /mydata/nginx/conf/

8,停止并删除刚才的nginx-test容器
在这里插入图片描述
9,挂载

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

这里有一个小坑,如果在使用nginx的时候需要监听非80端口,假如需要监听9001端口,这里需要提前开放9001端口写上 -p 9001:9001

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

10,在/mydata/nginx/www目录下创建index.html内容为

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>docker搭建nginx</title>
</head>
<body>
    <h1>docker搭建nginx映射成功</h1>
    <p>66666666623</p>
</body>
</html>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值