5. docker——安装nginx

vagrant虚拟机

1)新建一个目录nginx,用于存放nginx有关的信息

mkdir nginx

2)下载nginx镜像

nginx可以不下载镜像,直接运行如下命令

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

 

注意:启动nginx容器,如果第一次没有这个nginx镜像,它会先下载这个镜像,然后在按照这个镜像启动容器

3)查看nginx是否启动成功

注意:这个nginx容器不是最终需要的,启动该nginx的目的是需要该容器内的配置文件

4)将nginx容器内的配置文件拷贝到当前目录(/mydata/nginx)

docker container cp nginx:/etc/nginx .

 

进入nginx目录,查看

注意:

1. 最后面的 . 别忘记了 表示当前目录

2. cp nginx  这个nginx是nginx容器的名称

5)停止nginx

docker stop nginx

6)移除nginx

docker rm nginx

7)调整目录结构

为了让目录结构好看一点,我们将nginx的配置文件放在一个conf目录下

如图:

8)创建新的nginx容器

docker run -p 80: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:1.10

如图:

参数解析:

1. docker run -p 80:80:映射nginx的80端口

2. --name nginx 给当前容器起一个名字叫nginx

3. -v /mydata/nginx/html:/usr/share/nginx/html \   把容器的/usr/share/nginx/html的静态资源都映射到本地主机/mydata/nginx/html

4. -d nginx:1.10   后台启动nginx

9)查看nginx是否启动成功

docker ps

说明nginx启动成功,以后只要访问虚拟机的80端口,就能访问nginx的资源了,如图:

访问成功,因为没有任何页面,所以是拒绝。

10)测试访问

在nginx的html目录写一个简单的HTML文件,index.html

再次访问,如图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值