0


『 云原生·Docker』Docker中部署Nginx

系列文章目录

 本系列主要分为以下六大部分,正在更新中,尽请期待!
  • 『 云原生·生之门』
  • 『 云原生·前置知识』
  • 『 云原生·Docker』
  • 『 云原生·Kubernetes』
  • 『 云原生·KubeSphere』
  • 『 云原生·DevOps』

🚩点击关注本专栏


提示:已经更新的或正在更新的文章前面打勾了哈!

文章目录


前言

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,在

BSD-like

协议下发行。

Nginx的特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

一、下载Nginx镜像

  • 在Docker中拉取Nginx镜像
docker pull nginx

在拉取之后可以查看当前所有镜像,是否拉取成功

docker images

二、启动Nginx镜像容器

nginx的默认端口是80端口,我们将容器中80端口映射到宿主机的80端口

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

在启动之后,我们可以在宿主机上面访问一下80端口检查我们是否部署成功。如果你是部署在云主机上面那你就应该访问

IP:80

,如果是本地宿主机就是

localhost:80

,当出现下面界面时候,就说明我们部署成功了。

在这里插入图片描述

三、将Nginx的配置文件、日志目录映射到宿主机

在测试环境、生产环境的话,都是需要编辑一些nginx的配置的,最常见的修改就是nginx.conf文件。

将nginx的配置文件、日志目录等,映射到宿主机上进行管理维护,是很方便的,也是推荐的做法

1.创建Nginx相关目录

这里我在/home 目录中新建一个nginx的目录文件,然后在nginx中新建conf、log、html 这三个目录,含义为:

  • conf: 存放nginx的相关配置文件,比如nginx.conf
  • log:存放nginx的日志文件;
  • html:存放相关静态资源文件;

在这里插入图片描述

2.修改对应文件

修改

nginx.conf

,修改为挂在后的地址:

/home/nginx/log/error.log notice

在这里插入图片描述
修改

default.conf

文件
在这里插入图片描述
我们修改默认的index.html为如下页面:

在这里插入图片描述

3.复制对应文件到相应目录

复制一份nginx.conf文件、default.conf文件、nginx的默认首页文件到宿主机对应的目录下。

# nginx.conf文件dockercp 容器ID:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
# default.conf文件dockercp 容器ID:/etc/nginx/conf.d/default.conf /home/nginx/conf/default.conf
# nginx的默认首页文件dockercp 容器ID:/usr/share/nginx/html/index.html /home/nginx/www/

四、测试是否成功

最后我们访问对应端口,还是同理在宿主机上面访问一下80端口检查我们是否部署成功。如果你是部署在云主机上面那你就应该访问

IP:80

,如果是本地宿主机就是

localhost:80

如果发现我们的默认主页发生变化后就说明我们修改成功了。
在这里插入图片描述

看看本专栏文章有哪些吧!

本系列文章目录:

  • 『 云原生·生之门』
  • 『 云原生·前置知识』
  • 『 云原生·Docker』
  • 『 云原生·Kubernetes』
  • 『 云原生·KubeSphere』
  • 『 云原生·DevOps』

🚩点击关注本专栏

可以看出来本系列文章将会带你从-1到1的学习云原生的,一起加油吧!

总结

到这里我们Docker的相关文章就差不多完结了,接下来是Kubernetes的系列文章了,欢迎大家继续关注。

标签: docker nginx 云原生

本文转载自: https://blog.csdn.net/apple_51673523/article/details/128244444
版权归原作者 abcccccccccccccccode 所有, 如有侵权,请联系我们删除。

“『 云原生·Docker』Docker中部署Nginx”的评论:

还没有评论