docker 安装nginx

1 下载镜像

docker pull nginx:latest  # latest 代表最新版

2 创建挂载目录

mkdir -p /mydata/nginx/html
mkdir -p /mydata/nginx/logs
# mkdir -p /mydata/nginx/conf   #配置目录先不用创建

3 复制nginx.conf配置文件

使用docker随便启动一个nginx实例,复制配置

docker run -p80:80 --name nginx -d nginx:latest

获取docker的nginx配置文件并且复制到指定挂着配置目录

#复制nginx容器下的 /etc/nginx 目录到 /mydata/nginx 的目下 
docker container cp nginx:/etc/nginx  /mydata/nginx
##进入/mydata/nginx ,
cd /mydata/nginx
#使用ll查看, 多了一个nginx目录, 里面就有复制出来的配置文件
#在当前/mydata/nginx目录下, 修改nginx 为 conf 文件名
mv nginx conf 

至此,三个挂着目录创建完成并且带有nginx配置文件
/mydata/nginx/html
/mydata/nginx/logs
/mydata/nginx/conf

停止并且删除nginx容器

docker stop nginx
docker rm nginx

4 重新创建nginx容器并启动

docker run -p80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:latest

-v /mydata/nginx/html:/usr/share/nginx/html \ 这个意思是挂在nginx的静态资源根目录

/mydata/nginx/html是linux的目录, 对应docker 内部的/usr/share/nginx/html目录

设置跟随docker启动而启动nginx

docker update nginx --restart=always

创建“/mydata/nginx/html/index.html”文件,测试是否能够正常访问

echo '<h2>Wellcome nginx!</h2>' >/mydata/nginx/html/index.html

访问:http://ngix所在主机的IP:80/index.html 如下图页面信息则成功了
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值