当前位置:首页 » 《随便一记》 » 正文

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

29 人参与  2022年12月21日 13:53  分类 : 《随便一记》  评论

点击全文阅读


系列文章目录

本系列主要分为以下六大部分,正在更新中,尽请期待!

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

?点击关注本专栏


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

文章目录

系列文章目录前言一、下载Nginx镜像二、启动Nginx镜像容器三、将Nginx的配置文件、日志目录映射到宿主机1.创建Nginx相关目录2.修改对应文件3.复制对应文件到相应目录 四、测试是否成功总结


前言

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 -p 80: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.conflog:存放nginx的日志文件;html:存放相关静态资源文件;

在这里插入图片描述

2.修改对应文件

修改nginx.conf,修改为挂在后的地址:/home/nginx/log/error.log notice
在这里插入图片描述
修改default.conf文件
在这里插入图片描述
我们修改默认的index.html为如下页面:

在这里插入图片描述

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

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

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

四、测试是否成功

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

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

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

本系列文章目录:

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

?点击关注本专栏

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

总结

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


点击全文阅读


本文链接:http://zhangshiyu.com/post/50116.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1