docker部署NGINX实例

本文详细介绍了如何使用Docker部署Nginx服务,包括启动默认主页和设置自定义主页的步骤。从下载镜像、启动容器到查看服务状态,再到测试访问和日志检查,整个过程清晰易懂。此外,还提供了修改容器内Nginx首页内容的方法,并提醒了防火墙配置的相关注意事项。
摘要由CSDN通过智能技术生成

目录

1、使用默认主页

2、使用自定义主页


1、使用默认主页

(1)环境介绍

宿主机

容器

服务

172.16.201.181:80

172.17.0.2:80

nginx

(2)查看nginx镜像并下载

  • docker search nginx
  • docker pull nginx

(3)查看下载的nginx镜像

  • docker images

(4)启动一个指定端口80并命名nginx且在后端执行的容器

docker run -d --name nginx -p 80:80  5a3221f0137b  

(5)进入容器并查看nginx服务

docker exec -it 2eef1adbb54e /bin/bash 【进入容器】

root@2eef1adbb54e:/# nginx 【启动nginx服务,或是下面启动nginx,默认NGINX服务是启动的】

root@2901786efbb4:/# /etc/init.d/nginx start【启动服务,默认NGINX服务是启动的】

【NGINX服务启动目录,一般在/etc/init.d/nginx】

(6)查看容器内进程

docker top nginxdocker top 2901786efbb4

【nginx:容器的名称】

【2901786efbb4:容器的ID】

【可以看出nginx服务以及起来了

(7)测试访问

访问宿主机的80端口即可,如下:

(8)注意

【若测试失败请查看防火墙,宿主机到容器的防火墙在创建nginx容器时候已经在iptables自动生成规则了。

(9)查看容器内应用的日志

[root@localhost ~]# docker logs -f nginx

【可以看到访问日志已经生成】

(10)完成

2、使用自定义主页

(1)部署一个nginx容器(略)

请查看1部分

(2)自定义页面

【因为在容器里很多的编辑命令用不了,所以暂时用echo代替】

  • 通过find查找nginx的安装位置

root@2901786efbb4:~# find / -name "nginx*"

  • 进入nginx存放首页的目录

root@2901786efbb4:~# cd /usr/share/nginx/html

root@2901786efbb4:/usr/share/nginx/html#

  • ​​​​​​​修改首页并重启服务

​​​​​​​​​​​​​​echo "qwqwqwqwqww" > index.html 【修改首页】

/etc/init.d/nginx restart  【重启nginx服务】

(3)测试访问

访问宿主机如下:

(4)注意

【若测试失败请查看防火墙,宿主机到容器的防火墙在创建nginx容器时候已经在iptables自动生成规则了。

(5)查看日志

[root@localhost ~]# docker logs -f nginx

【访问日志已经产生,测试成功】

(6)完成​​​​​​​

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44250083

微信号:c_x_y_000

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值