范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Docker实战008docker部署nginx项目详解

  什么是Nginx
  Nginx是一款灵活、稳定、高效、低消耗的轻量级Web服务器,支持HTTP、反向代理及电子邮件(IMAP/POP3/SMTP)等服务。Nginx也是一个跨平台的服务器,可以运行在Linux、Windows、Mac OS等操作系统上。而且Nginx具有稳定的高性能、丰富的模块库、灵活的配置、占用内存少、并发能力强、响应速度快等优势,而且还开源免费深受业界追捧和公司青睐也因此得到很多企业的广泛应用。
  查询nginx镜像
  安装之前我们先从Docker Hub 上查找下是否存在nginx镜像,通过docker提供的search命令来查询Docker Hub官方仓库中的镜像。命令格式为:docker search [options] keyword,输出内容包括镜像名称、镜像描述、收藏数、是否官方创建、是否自动创建等信息,默认输出的结果按收藏数进行排序。这里我们可以看到docker仓库提供了很多nginx镜像,最受欢迎的还是官方的nginx。
  下载nginx镜像
  既然有nginx镜像我们就可以直接拉取下来,docker提供了拉取命令:docker pull [options] /:,该命令表示从origin远程仓库(默认Docker Hub)中的repository仓库拉取标签为tag的镜像(如果省略标签则拉取标签为latest的镜像)。这里我直接使用命令:docker pull nginx,可以从Docker Hub下载最新版本的nginx。
  查看docker镜像
  通过命令:docker images或者docker image ls可以列出本机已有的镜像,REPOSITORY资源仓库名,TAG指镜像的标签信息,IMAGE ID:是镜像的 ID(唯一的),CREATED:指镜像最后的更新时间,SIZE:指镜像的大小。这里我们可以查看到nginx已经存在,该镜像大小为133MB(还不小哦,上次下载Windows版的nginx才1.68MB)。
  运行nginx容器
  启动容器可以通过命令: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]来启动容器,可以通过配置参数来指定nginx的容器名称和运行模式等。这里我们运行一个展示vue项目的nginx服务并指定访问ip为8001,其指令为:docker run --name nginx-vue -p 8001:80 -d nginx。-p表示端口映射将本地的 8001 端口映射到容器内部的 80 端口,-d则是指定该容器一直在后台运行。
  验证nginx启动成功
  在浏览器中输入地址: http://127.0.0.1:8001/,回车就看到熟悉的"Welcome to nginx!"则说明我们的nginx就已经启动成功了。
  创建nginx目录
  这里我们需要在主机上创建用于映射nginx文件的目录,用于存放nginx的默认配置文件和静态文件。这里我们一般接触的是nginx的配置文件、日志文件和部署文件,这里我在opt中创建创建nginx目录来存放这些文件。创建目录的命令为:mkdir -p /opt/nginx/html /opt/nginx/logs /opt/nginx/conf /opt/nginx/conf.d,其中-p指递归创建目录(如果上级目录不存在,会按目录层级自动创建目录)。html目录作为nginx容器配置的项目部署目录,logs目录作为nginx容器的日志存储目录,conf目录作为nginx容器的配置文件。创建好之后将nginx默认的配置文件拷贝过来方便直接使用,执行命令:docker cp 5f07c5049a26:/etc/nginx/nginx.conf /opt/nginx/conf(其他文件自己看需求是否拷贝)。
  映射并启动nginx
  docker运行容器时提供了参数-v可以用来与宿主机绑定挂载目录,参数格式为: -v :。-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将宿主机中的nginx.conf挂载到容器的/etc/nginx/nginx.conf 。-v /opt/nginx/conf/conf.d:/etc/nginx/conf.d: 将宿主机的conf.d目录挂载到容器的/etc/nginx/conf/conf.d 。-v /opt/nginx/html:/usr/share/nginx/html:将宿主机的html目录挂载到容器的 /usr/share/nginx/html。-v /opt/nginx/logs:/var/log/nginx:将宿主机的logs挂载到容器的/var/log/nginx。这样docker中的nginx就会加载宿主机中对应的文件目录了,这样我们就可以很方便的在宿主机中对docker中的nginx进行配置了。
  上传打包的项目文件
  将vue打包好的文件上传到html目录中,再次打开浏览器访问地址 http://127.0.0.1:8001/就可以看到我们自己的项目了。这里我用的是FinalShell工具(xshell也不错,配带xftp同样可以方便的上传文件),可以直接将文件拖拽到服务器。
  总结:
  Docker部署nginx等应用还是很方便的,直接拉取下来就可以运行。简单的配置下可以使用了,剩下的操作和在centos都是一样的。以上内容是小编给大家分享的【Docker实战008:docker部署nginx项目详解】,希望对大家有所帮助。如果大家有任何疑问请给我留言,小编会及时回复大家的。为了方便学习,下面附上本文用到的源码:# docker search nginx NAME                       DESCRIPTION                                     STARS      OFFICIAL     AUTOMATED nginx                      Official build of Nginx.                        13870        [OK]                 jwilder/nginx-proxy        Automated Nginx reverse proxy for docker con…   1897                         [OK] richarvey/nginx-php-fpm    Container running Nginx + PHP-FPM capable of…   791                          [OK] linuxserver/nginx          An Nginx container, brought to you by LinuxS…   127                                      *********省略********** # docker pull nginx # docker images REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE nginx               latest              f35646e83998        4 days ago          133MB # docker run --name nginx-vue -p 8001:80 -d nginx 4a0670b2f1dfd661af193f14f1dac7abf4d0a9603c967ef5e9787f4a9fbb08b3 # docker run -d -p 8001:80 --name nginx-vue -v /opt/nginx/html:/usr/share/nginx/html/  -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /opt/nginx/logs:/var/log/nginx  -v /opt/nginx/conf/conf.d:/etc/nginx/conf.d nginx

没钱交社保?美团600万骑手变成老板,骑手直呼套路太深过去一段时间有很多美团骑手都反映一个问题,那就是他们要加入美团骑手大军必须下载一个APP,而且在注册APP的时候,必须选个体户,这个APP主要是用来发放工资的。从外卖员到个体工商户荣耀50怎么样,值得入手吗?荣耀自从脱离华为以来,就不断地在尝试新的东西。大概一个月前,荣耀发布了50系列手机,这款手机刚出来不久就获得了惊人的销量。据统计,荣耀50连续17天在京东和天猫平台25004000主力资金(9月16日)14亿元抢筹酿酒股大盘数据今日两市全天上涨1063家,下跌3335家,80家平盘。涨停数59家,跌停37家。沪指下跌1。34,总成交额6739。55亿元深成指下跌1。91,总成交额8044。73亿元主力资金(9月22日)66亿抢筹电力股!三峡能源净流入29亿大盘数据今日两市全天上涨2158家,下跌2199家,125家平盘。涨停数124家,跌停7家。沪指上涨0。40,总成交额5598。75亿元深成指下跌0。57,总成交额5927。59亿主力资金(9月15日)31亿抢筹电气设备股大盘数据今日两市全天上涨2350家,下跌1831家,114家平盘。涨停数106家,跌停8家。沪指微跌0。17,总成交额6042。32亿元深成指下跌0。61,总成交额7504。08亿压垮传统汽车,苹果会是那最后一根稻草吗?文东篱对于未知和不确定性的恐惧,是人类最古老的情感之一,AppleCar之所以备受关注,或许就是这家颠覆了功能手机的科技公司造车计划依旧神秘,让诸多传统车企业感到焦虑。自2014年轻巧方便长续航雷柏XS100蓝牙耳机开箱前言众所周知运动与音乐自古以来就是牢不可破密不可分的有机整体。如果无任何音乐陪伴则瞬间浑身酸软无力,别说夜跑了,就连家门都无法正常迈出一步。鉴于此种情况,悲悯苍生的各个厂家纷纷推出最不像雷柏的键盘雷柏V708蓝牙机械键盘开箱小测前言前几日同事忽然向我咨询,打算搞一块蓝牙机械键盘办公自用,奈何囊中羞涩大F之类是在消费不起,无奈帮他马云家搜索一番,无意中发现了雷柏新推出的V708,抱着试试看的心理帮忙下单,于继续亲民路线雷柏VM700蓝牙耳机开箱前言继雷柏推出了i100真无线蓝牙耳机试水后果然马不停蹄地又推出了更长续航,还带有呼吸灯的VM700,具体表现如何一起开箱看看开箱VM700外包装与I100风格保持一致黑色主体配产听觉ampampamp视觉派美特真无线卷轴蓝牙耳机评测开篇前的碎碎念无线耳机经过发展,主流市场已经是真无线耳机,没有线的束缚,使用起来要方便很多。市场的产品也是五花八门,以苹果的airpods引领潮流。随后各国产品牌产品跟进。这一次拿超轻百元内的真无线耳机西圣XisemASN蓝牙耳机开篇就想先说一句话,不要9999,不要999,只要99,只要99哦。没错这次众测的产品是一款价值99元的真无线蓝牙耳机Xisem西圣ASN。西圣你听说过吗?我在接触到这次众测产品之
华为支付正式抢微信支付宝市场了,曾说对支付牌照不感兴趣去年3月份的时候,华为收购了深圳市讯联智付网络有限公司,正式获得了支付牌照。不过在收购了支付牌照后,华为并没有在支付上搞什么大动作。甚至在次月的华为分析师大会上,华为金融业务人士曾中国移动采购200万台荣耀Magic4系列手机,总价至少80亿中国移动采购与招标网3月22日发布公告,将采购200万台荣耀Magic4系列手机产品。荣耀Magic4Pro国行于3月17日发布,其中荣耀Magic4已经于3月25日提前发售。不过老版本的Spring应用该如何应对这次的RCE漏洞?依据Spring官宣承认网传大漏洞,并提供解决方案,有小伙伴问了这样的问题,那如果我们的Spring版本比较老,该怎么办?这是一个好问题,所以今天单独拿出来说说。这次的RCE漏洞宣3月交付量公布!单车售价达33。5万元,吉利高端化就靠极氪了?抢先一步,极氪品牌先行公布了其在3月份的交付量情况。官方数据显示,极氪001在3月交付量为1795辆。如此,自去年10月底到3月31日,极氪001共计交付了14248辆,算下来平均宏光半导体(6908。HK)稀缺的第三代半导体IDM厂商,迎东风起航3月31日,第三代半导体领先企业宏光半导体(6908。HK)发布2021年财报,公司营收同比增长3。4至1。26亿元,经调整亏损为1,841万元,主要由于徐州设立新厂房及加大半导体小鹏汽车并不只是短程冠军4月1日,小鹏汽车公布了2022年3月及第一季度交付成绩,小鹏汽车实现15,414辆的月交付量,环比增长148,同比增长202,凭借该交付成绩,小鹏稳居造车新势力榜首。2022年一无处不在的大数据,正在偷偷暴露我们的隐私这些年,我们听到过很多的热词,大数据是其中一个。要么就是因为大数据,成就了某件事情,要么就是,我们无意间被大数据了。那么,究竟什么是大数据,它对我们每个人的工作生活,对我们所在的企新注册企业背后的行业新势力今年一季度,新能源汽车相关企业新增注册5。4万多家,工业机器人相关企业新增超1。2万家,光伏相关企业新增注册约2。98万家,芯片相关企业新增注册2。5万家。上述领域相关企业月均注册君逸数码去年营收3。5亿应收款3。8亿改会计差错背警示来源中国经济网中国经济网编者按5月26日,四川君逸数码科技股份有限公司(以下简称君逸数码)首发申请将上会,保荐机构(主承销商)是华林证券,保荐代表人是程毅王粹萃。君逸数码是一家专业君逸数码去年营收3。5亿应收款3。8亿改会计差错被警示来源中国经济网5月26日,四川君逸数码科技股份有限公司(以下简称君逸数码)首发申请将上会,保荐机构(主承销商)是华林证券,保荐代表人是程毅王粹萃。君逸数码是一家专业的智慧城市综合解中国企业界的五虎上将是哪几位?截止到今天,中国大约有4457万家企业,在灿若繁星的企业家之中,但是可以称得上五虎上将却只有格力集团的董明珠,福耀集团的曹德旺,京东集团的刘强东,华为集团的任正非,比亚迪集团的王传