[图书评论]使用Docker

Nhllạihồi代码PHPtrênWinvớiXamppmàthấytùthế。 QuayđiquẩnlạichỉlàPHP&MySql,khôngcóRedis,Mongo,Nginx…LýdođơngiảnlàsetupnhữngthứđótrênWinquánhọc:d。 Màcode xonglà1chuyện,部署nêcóchạykhônglà1câuchuyệnbihàikhác服务器。 ngiảnnhấtlàrulephânbiệtchữhoathườngtrong Win vs Linux,tùthìthôirồi。

SauchuyểnquadüngVMware + Vagrant安装了môitrườngdevcóvẻùtùhơntínhưnglạiphátsinhvấnđềmỗilầnbậtVMlênthìnóchiếmgầnhếttàinguyên nlúccónhucầu设置nhiềuVMạchạynhiều项目thámáykhôngchịunổi。

R triđếlúclàmviệcvớiDockerthìmớihiểuđượcvìsaonólạilà1 trongcáccôccôngnghệkhôngthểthiếutrongquátrìnhpháttriểnphầnmềmhiệnnay。 Chỉvớivài命令đơngiảnbạncóthể设置bấtkìservicenàobạnmuốn。 Tdtcảmọithứgầnnhưđãcó,côngviệccủabạnđơngiảnchỉlàHÚPthôi:d。 Cuốnàđọccũngđượcmộtthii gianrồi,thấyhayvàdễtiếpcậnnênshare chonhữngaicónhucầutìmhiểuvềDocker。


图书:https://www.amazon.com/zh-cn/Using-Docker-Developing-Deploying-Containers/dp/1491915765

使用Docker进行c ng 13 chcnhómtheo 3phầnchínhlà:
第一部分:背景和基础知识(Docker的基础知识)
第二部分 Docker的软件生命周期(vaitròcủaDocker trongcácgiaiđoạnpháttriểnphầnmềm)
第三部分 工具和技术(基于Docker的工具)

Quacácchương,tùythuộcvàonộidungtươngthìtácgiảsẽraa racácvấnựthựctế,sauđóphântích,đưaragiảipháphàhồcthếc Vìvậymàcáckiếnthứctrongnàykhádễtiếpcận。

第一部分:背景和基础

第1章:容器的内容和原因

错误地更改了容器的名称,所以容器,VM和Docker的VM,Docker历史记录…

第2章:安装

NhưtiêuìThìchươngnàyhướngdẫncáchinstall DockertrênLinux,MacOScũngnhưWindows

第三章:第一步

更改Dockerbằngviệcs d container v container v Docker Docker Dockerlàmviệcnho th n no Dockerfile,可以构建Docker Image。 Docker Registries,Docker镜像。 运行1服务RedistừRedis官方映像。

第4章:Docker基础知识

在Docker上更改Docker的概念,并在Docker上使用Docker(nhưSwarm,Compose,Machine…)。Docker变种了,这就是DockervàcáccôngnghệtíchhợpvớiDocker。 是否可以在Docker镜像中构建nhưthànào? Baogồm构建上下文,图像层(phầnnàykháhay),缓存,基本图像。 Tiáplàviệc公共容器,giaotiếpgiữacác容器,qunnýdatavớivolumeđểlưulạidata chophiênlàmviệcau 列出常用的Docker命令(运行,构建,日志等)。

第二部分 Docker的软件生命周期

第5章在开发中使用Docker
第6章创建一个简单的Web应用程序

2 ch ngnàys t tp trungvàoquátrìnhpháttriển1个应用程序đơngiảnvớiDocker。 phâchi service ose,Docker……Đồm m m m m service micro micro micro micro。。。。。。。。。

第7章图像分发

通过公共注册中心(nh Docker Hub)更改私有注册中心的Docker镜像。 Bêncanhđócòncócácchủkhácnhưviệcđặttên,đánh标签,巨大图像尺寸。

第8章与Docker的持续集成和测试

Nhưtiêuììn 2 2 2持续集成(CI)và使用Docker进行测试。 VéiCIthígiảlựachọnJenkinsđêthựchiệnCI cho应用程序đãxâydựngácácchươngtrướcvàgiớithiệucácCI SolutionskhácnhưTravis,Wercker,CircleCI,vàdrone.io。
测试和微服务。 通过微服务体系结构测试nh testing单元测试,组件测试,端到端测试,消费者合同测试,集成测试,计划运行…
V overview c,bảnthìchươngnàychỉcungcấpchobạnmột概述vềCI,正在测试vàcác关键字đểbạncóthểt himsâuhơnnếucónhucầu。

第9章部署容器

Sauquátrình开发và测试,然后部署应用程序lênproductionvớicácchủủnhư:
–卸载Docker Machine
-代理服务器vớinginx
-托管ph的容器:Triton,Google Kubernetes引擎(GKE),Amazon EC2容器服务,巨型群
-共享机密,在环境中共享机密信息-变量卷

第10章记录和监视

通过监控日志记录Docker容器来监控Docker容器。 Cáccontainercóthểctạovàthaythếb ktkìlúcnàonênviệccómệthệthốnglưulogtậptrungcủacáccontainer容器làtốiquantrọngđểdebugcũngnhưcảnhbáosớmcác
更改日志记录,监视Syslog,ELK(Elasticsearch Logstash Kibana),cAdvisor(未公开的声音,Pro-sảnphẩmcủaGoogle, )。

第三部分 工具与技术

第11章网络和服务发现

客户端连接到cnc容器cũngnhưcác容器连接vớinhau。 分布式系统可以在服务实例中提供服务,实例可以在节点上运行。
群集和编排phổbihinnệnnưKubernestes,Docker Swarmìđđt t and and and setup setup setup setup setup setup setup setup 在网络和服务发现网络中找到网络和服务发现。

第十二章编排,集群和管理

集群和编排工具Docker Swarm,Fleet,Kubernetes v Mesos。 Quacáctoolthìtácgiảsẽgiớithiệumátcách概述vềcấutrúc,tínhnăngvàthựchiện1vídụngiản。 Theolờikhuyêncủatácgiảth KubernestesvàMesospháttriểnvàổnđịhhnSwarm。 节点规模(Mesoscóth thhỗtrợmởrộngthếnglếnđếnhàngtrămhoặchàn​​gngìn节点(nghe kinhkhủngthật:3)。 Tuynhiênvớihệthốngvừavànhỏ(tầm10个节点đổlại)màtriểnkhai Mesosthìsẽlà1phươngánquáphứctạpvàkhôngcầnthiết,KubernesteshặnSwarm Swarmsẽý
提示集装箱管理平台NhưRancher,Clocker,Tutum。 Rancher t t h t h tr ongệ部署Docker容器。

第13章安全性和限制容器

Chươngcuốicùngsẽlàvấnđềbảomậthệthống。 Tácgiảra a ranhiềuchủđềcũngnhưcáchđảmbaotínhbảomậtnhư:
–设置用户:khôngbaogiờ运行应用程序dướiquyềnrootbêntrong container
–限制容器联网:cac容器可以打开các港口cthntvàcác港口不可以chởcóthể访问bởicác容器cónhucầu访问。
–限制内存和CPU:通过限制容器和CPU来限制内存和CPU的资源。


1 y 1 cho cho cho cho Docker Docker Docker Docker Docker Docker Docker Docker Docker。。。。。。。。。。。。。。。。。。。。。。 NgoàicáckiếnthứcvềDockerthìtácgiảcũngđềcậpđếnrấtnhiềucácvấnđề,关键字,工具liênquangiúpbạncóể TểtnhiênbạnsẽkhôngMaster v Docker ngay sau khiđọcxongcuốnnày,sẽcònhihiuvấnđềcầntìmhiểusâuhơnvàtimelàmviệcthựctế。