问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

docker rc版本是什么意思

发布网友 发布时间:2022-04-29 14:24

我来回答

1个回答

热心网友 时间:2023-10-10 17:03

【编者的话】有些开发者可能还是不明白Docker对自己到底有多大的用处,因此翻译Docker个人用例这篇文章中来介绍Docker在普通开发者开发过程中的用例。Docker如今赢得了许多关注,很多人觉得盛名之下其实难副,因为他们仍然搞不清Docker和普通开发者到底有什么关系。许多开发者觉得Docker离自己很远,Docker是生产环境中的工具,和自己无关。我也是花了很长时间才想清楚作为普通开发人员如何在自己的开发中使用Docker。坦率地说,我仍处在学习的过程中。这篇文章提供了一个Docker用例列表,我希望它能更好地帮助你理解Docker并引发你的思考。本文只是描述Docker在普通开发者日常的应用,并不提供完整的解决方案。在介绍用例之前,我希望你能先记住这句话:“Docker是一个便携的应用容器”。你可以不知道Docker所说的的“便携式容器”到底是什么意思,但是你必须清楚Docker在日常中能带来非常大的效率提升。当你需要在容器内运行自己的应用(当然可以是任何应用),Docker都提供了一个基础系统镜像作为运行应用时的基础系统。也就是说,只要是Linux系统上的应用都可以运行在Docker中。可以在Docker里面运行数据库吗?当然可以。可以在Docker里面运行Node.js网站服务器吗?当然可以。可以在Docker里面运行API服务器吗?当然可以。Docker并不在乎你的应用程序是什么、做什么,Docker提供了一组应用打包、传输和部署的方法,以便你能更好地在容器内运行任何应用。下面的例子我自己经常使用,当然你有更好的案例也可以分享给我。尝试新软件对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试。时间非常宝贵,正是得益于Docker,让我们有可能在一条或者几条命令内就搭建完环境。Docker有一个傻瓜化的获取软件的方法,Docker后台会自动获得环境镜像并且运行环境。并不仅仅是新技术环境搭建用得到Docker。如果你想快速在你的笔记本上运行一个MySQL数据库,或者一个Redis消息队列,那么使用Docker便可以非常容易地做到。例如Docker只需要一条命令便可以运行MySQL数据库:dockerrun-d-p3306:3306tutum/mysql。译者注:虽然使用命令也能非常快地安装MySQL数据库,但是当用到最新的技术或者非常复杂的技术时,使用Docker便会是个非常好的选择,例如Gitlab,普通用户大概需要一天的时间去搭建Gitlab平台,而Docker则只需要一条命令。进行演示现在我经常需要在周末用自己开发的成果对客户活着别人做一两个演示。搭建演示环境的过程非常麻烦。现在我发现Docker已经成为我演示这些工具的最合理的方式。同时,对于客户来说,我可以直接将Docker镜像提供给他们,而不必去做任何环境配置的工作,工作的效果也会和在他们演示中所看到的一模一样,同时不必担心他们的环境配置会导致我们的产品无法运行。避免“我机器上可以运行”无论是上一篇介绍的企业部署Docker还是本文的个人Docker用例,都提到了这个情况。因为环境配置不同,很多人在开发中也会遇到这个情况,甚至开发的软件到了测试人员的机器上便不能运行。但这都不是重点。重点是,如果我们有一个可靠的、可分发的标准开发环境,那么我们的开发将不会像现在这么痛苦。Docker便可以解决这个问题。Docker镜像并不会因为环境的变化而不能运行,也不会在不同的电脑上有不同的运行结果。可以给测试人员提交含有应用的Docker镜像,这样便不再会发生“在我机器上是可以运行的”这种事情,很大程度上减轻了开发人员测试人员互相检查机器环境设置带来的时间成本。另一个Docker可以发挥用处的地方是培训班。除了Docker容器的隔离性之外,更能体会到Docker优势的地方在于环境搭建。培训班的新手每个人都要在环境搭建上花费很多时间,但是如果在这里应用到Docker的话,那么我们只需要把标准的运行环境镜像分发下去,然后就可以开始上课了。使用Docker和使用虚拟机一样简单,但是Docker要更方便、更轻量级。同时,我们也可以告诉学员:“在培训的同时,我们还将学到当下最流行的技术——Docker”,这种双赢的结局,何乐而不为呢。学习Linux脚本当然这个原因看起来可能很奇怪,但是对不不熟悉Linux操作系统和Shell脚本的人来说,确实是一个好机会。即便本文并不是在讲Linux,Linux的重要度仍然不言而喻。如果你用的是Windows,那么我给你一个建议:从云主机提供商那儿租用一台云主机:我推荐使用CoreOS系统的云主机。虽然这样并不会让你成为专业的Linux运维,但是可以让你快速地学到Linux基础知识,爱上命令行操作,并且慢慢开始熟悉和欣赏Linux。更好地利用资源虚拟机的粒度是“虚拟出的机器”,而Docker的粒度则是“被*的应用”,相比较而言Docker的内存占用更少,更加轻量级。对我来说这是Docker的一个优势:因为我经常在自己电脑中运行多个Docker应用,使用Docker比使用虚拟机更加简单,方便,粒度更细,也能持续地跟踪容器状态。为微服务定制如果你一直在关注科技新闻的话,那么你应该听说过“微服务(Microservices)”的概念。Docker可以很好地和微服务结合起来。从概念上来说,一个微服务便是一个提供一整套应用程序的部分功能,Docker便可以在开发、测试和部署过程中一直充当微服务的容器。甚至生产环境也可以在Docker中部署微服务。在云服务提供商之间移植大多数的云主机提供商已经全面支持Docker。对于开发人员来说,这表示你可以很方便地切换云服务提供商,当然也可以很方便地将你本地的开发环境移动到云主机上,不需要本地上配置一次运行环境、在云主机上还配置一次运行环境。全面部署Docker(DockerhereandDockerthere)作为标准运行环境可以极大地减轻应用上线时的工作量和产生BUG。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 斐讯p2k路由器为什么贵 在电脑上怎么查wifi密码 坐地铁怎么换乘 座地铁怎么转乘 无线路由器和猫一样要拨号上网否则不能上网 我要设置成不拨号直接连接怎么设置 我的电脑为什么不能连接别人的路由器 一个猫和路由器已经链接不用拨号可以直接上网求怎么再加一个无线路由器求设置方法求答案 如何乘坐地铁和换乘? 斐讯p2k路由器为什么 怎样换乘地铁 裴讯p2k千兆路由器为什么只能到100兆流量? 地铁怎么坐 换乘呢 地铁怎么换乘,,具体要怎么做,,要付钱吗 上海地铁8号线如何换乘地铁6号线 上海地铁1号线和8号线怎么换乘? 地铁转线怎么转? voc指纹锁 怎么突然恢复初始密码 voc指纹锁密码锁t77好不好 p332/16显示屏参数 led显示屏原理及报价 苹果恢复出厂设置后无法激活怎么办? 如何制作CAD动画教程? CAD三维动画怎么做?需详细步骤? CAD能制作动画吗 怎么在Autocad中制作三维动画 【求助】怎样用AutoCAD做简单的关键帧动画??? cad怎么做简单的动画。 CAD怎么做动画的?? 我想了解《呼家将》呼延庆征西的历史 有没有评书呼延庆征西 CAD如何制作动画 有没有呼延庆征西评书 呼家将第一本呼呸显征西的剧情简介是什么 继呼家将之后呼延庆带兵出征的评书 小时候听过 呼家将的内容梗概 呼家将的角色有哪些? 坠剧金鞭记又名呼家将。讲的是北宋年间,呼家被庞文所害,逃出呼守用俩兄弟,大王招亲,呼延庆出世,上 买机械键盘一般买什么牌子好 宋朝呼家将 宋朝为什么差点就毁在呼延庆的手里?