分享好友 资讯首页 资讯分类 切换频道
Docker安装最新稳定版Nginx(分析版本选择问题和分享踩坑过程)
2024-12-27 04:28  浏览:64

  Nginx官方安装包下载地址
  http://nginx.org/en/download.html

 
  Docker Hub官方网址
  https://hub.docker.com/

 
  如果需要了解Centos7下Docker的安装部署,可参考教程【最新Docker在Centos7下安装部署(参考官方教程文档)】。
 
  拉取Nginx Docker版镜像的最简单的命令是docker pull nginx ,麻烦一点写法是 docker pull nginx:1.22.1 ,后面带一个版本号,拉取指定版本的镜像。如果看一些博文,教程里面就是这么写的,难道有错?没错,这样写是可以的,但是,那些博主可不会告知你们,如何区分版本,Docker Hub中Nginx是有很多版本类型的,他们也未必研究过Docker中Nginx各版本的区别,只是照搬官方的写法而已
 
  本教程除了详细指导在Docker中安装最新稳定版Nginx过程,还分析一些版本选择问题,网上基本很少或没有相关博文讨论过Docker中Nginx版本的选择问题。最后还有踩坑过程也分享出来。如果各位读者有更好的见解,可以关注 @大白有点菜 或在评论中交流,互相学习进步。
 

  
 

 

1、先来分析Docker中Nginx各版本选择问题。读者如果觉得这部分没意思,可跳过,直接看后面的安装步骤。【 跳转到安装部署部分】
 
 

 
(3)怎么这么多版本啊,有纯数字的,有纯英文单词的,有几个单词拼接一起的,也有数字拼单词的,看得眼花缭乱,如何选择?先关注两个关键词语

  • mainline主线版,即开发版,学习环境可以使用,生产环境建议不要使用
  • stable稳定版,学习环境和生产环境都可使用
  • alpine:即 Alpine Linux,是一个轻量级Linux发行版系统。
  • perl:计算机编程语言,内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
  • :包含最新的perl模块的稳定版,适合安装在Centos上。
  • :包含最新的perl模块的稳定版,适合安装在Alpine Linux上。
  • :不包含perl模块的稳定版,适合安装在Alpine Linux上。
  • :包含最新的perl模块的稳定版,适合安装在Centos上。
2、创建四个stable版本容器。
 

2)查看下载的镜像。

 
 
 

查看容器运行情况

 

进入到容器中/bin/bash

 

查看 perl 模块版本

 

命令 exit 退出容器

 
 
 

查看容器运行情况

 

进入到容器中/bin/bash

 

查看 perl 模块版本

 

命令 exit 退出容器

 
 
 

查看容器运行情况

 

进入到容器中/bin/sh

 

查看 perl 模块版本

 

命令 exit 退出容器

 
 
 

查看容器运行情况

 

进入到容器中/bin/sh

 

查看 perl 模块版本

 

命令 exit 退出容器

 
 
3、大概对比Nginx这四个stable版本的差异。

总结如下
 
(1)笔者专业技能有限,无法看出 版 和 版有什么区别,官方说好的 stable 版从 开始,在默认镜像中移除了 模块,怎么 stable 版的还存在?是笔者误读了官方的说法吗
 
(2) 版确实了 模块。
 
(3) 版存在 perl 模块,且版本很新。
 
(4)stable-alpine 版和 stable-alpine-perl 版都可以运行在Centos7上,常不常用,笔者阅历有限,无法给出专业说法。
 

4、版本选择(求稳不求新)。
5、分析镜像各版本名称。
 
 
 

 
  前面的版本选择问题分析好无聊啊,还是直接安装部署更过瘾。
 

1、创建三个目录,用作容器的卷(Volume,这步骤不能少。什么是卷?后面会说明。
 
 
2、笔者当时也是看了一些博文教程,操作过程中踩了坑,特来分享踩坑过程,如下步骤是错误的操作,先演示看效果,再来分析问题。

(1)创建一个简单的容器运行,映射端口为 ,看看有没有报错或者网络问题。

 
 
 
 

 

3、前面操作中,运行一个配置有卷(Volume)的容器为什么会访问不到页面呢,而运行简单的容器却可以访问呢
4、正确地创建Nginx容器。

(1)创建一个更简单的容器,不用映射端口,因为后面还要删除该容器,只是临时有用。

 
 
  • /etc/nginx: 和
  • /var/log/
  • /usr/share/nginx/html/: 和
  • /etc/nginx/conf.d

 
(3)从容器中复制 目录所有文件到 目录下,复制配置文件 目录下,复制 目录所有文件到 目录下。

 
 
 
 
 
5、设置容器自启动。
 
 
6、容器的启动、停止、删除、重新启动、查看运行状态。

(1)启动容器

 

 

(2)停止容器

 

 

(3)删除容器

 

 

(4)重新启动容器

 

 

(5)查看容器运行状态
 
查看所有容器的运行状态

 

查看所有运行中的容器的状态

    以上就是本篇文章【Docker安装最新稳定版Nginx(分析版本选择问题和分享踩坑过程)】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/news/5645.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
花了几万块钱建的站,到底适合做谷歌推广吗? (建站的坑,你踩了几个?!)
“CiCi,我想在你这里做谷歌,费用是多少?具体都有哪些工作内容啊?”诶来生意了,开心。那得先问问客户有没有啊,毕竟想做好谷
谷歌广告投放:案例、教程与使用技巧|建议收藏
谷歌广告(Google Ads)作为全球最大的在线广告平台之一,为企业提供了广告投放和推广业务的机会。通过谷歌广
静安区农业农村局推动农业现代化,助力乡村振兴新动态
静安区农业农村局发布最新新闻,正积极推动农业现代化,助力乡村振兴。该局致力于提高农业生产效率,加强农业科技研发与应用,优
蘑菇黑料视频:揭秘蘑菇黑料视频的真相与背后故事,带你深入了解!
  蘑菇黑料视频是一种以幽默、讽刺和夸张方式展示社会现象或大众文化的视频类型。这些视频通过对流行话题、热点事件进行调侃,
百度优化排名推广揭秘,打造企业高效推广策略之道
百度优化排名推广报价揭秘:分析市场行情,合理制定推广预算。结合企业需求,制定个性化推广策略,利用百度平台精准触达目标用户
股票怎样进行有效测试?这种测试的方法有哪些?
股票有效测试的方法与策略| 策略名称 | 买入条件 | 卖出条件 | 盈利情况 || ---- | ---- | ---- | ---- || 均线交叉策略 1 | 5
香港最准的资料免费公开2023,数据资料解释落实_AR版7.672
香港,作为国际大都会,其经济、社会和文化的快速发展使得数据资料的准确性和实时性变得尤为重要。本文将介绍2023年香港最准的资
梦幻西游手游超级神鼠介绍 技能内丹全解析
梦幻西游手游超级神鼠是在嘉年华上曝光的,超级神鼠是神兽中的一员,作为鼠年的生肖神兽,它生性聪敏活泼,精灵可爱,和其它三界
零售机器人+AI便利店——熵基科技
来源:雪球App,作者: 浅酌ttz,(https://xueqiu.com/9437559170/316342996)问答机器人、商超导购机器人、智能前台等,目前处
顶级清理大师下载安装
手机使用时间一长,各种缓存数据和卸载应用所遗留的垃圾文件就越积越多,如果不及时清理,不仅占用储存空间,还会对后续应用更新