侧边栏壁纸
博主头像
demo软件园博主等级

公众号"demo软件园“,学习交流q群535176877

  • 累计撰写 376 篇文章
  • 累计创建 204 个标签
  • 累计收到 33 条评论
标签搜索

目 录CONTENT

文章目录

Docker实践 PDF 全格式版

demo软件园
2023-05-20 / 0 评论 / 0 点赞 / 211 阅读 / 1,563 字 / 正在检测是否收录...
温馨提示:
本站所有资源来源于用户上传和网络,如有侵权请邮件联系客服!2294441625@qq.com

image-1684552873807

容不错,书也是最近才出的,内容讲得很实用,适合了解docker的读者,初次接触的话第一本docker书也不错。 实战类的书我都会收藏一本,这个系列都不错,留着用得着的时候看,平时有时间也可以拓展知识 书本内容详实,学习docker必备书籍 内容介绍 《Docker实践》由浅入深地讲解了Docker的相关内容,涵盖从开发环境到DevOps流水线,再一路到生产环境的整个落地过程以及相关的实用技巧。书中介绍Docker的核心概念和架构,以及将Docker和开发环境有机、高效地结合起来的方法,包括用作轻量级的虚拟机以及构建和宿主机编排、配置管理、精简镜像等。不仅如此,本书还通过问题/解决方案/讨论的形式,将Docker如何融入DevOps流水线如何在生产环境落地等一系列难题拆解成101个相关的实用技巧,为读者提供解决方案以及一些细节和技巧方面的实践经验。阅读本书,读者将学到的不只是Docker,还包括持续集成、持续交付、构建和镜像管理、容器编排等相关领域的一线生产经验。本书编写时一些案例参考的Docker版本是Docker 1.9。 《Docker实践》要求读者具备一定的容器管理和运维的基础知识,适合想要将Docker投入实践的相关技术人员阅读,尤其适合具有中 高 级DevOps和运维背景的读者阅读。 目录 第一部分Docker基础 第1章Docker初探3 第2章理解Docker深入引擎室18 技巧1向世界开放Docker守护进程20 技巧2以守护进程方式运行容器22 技巧3将Docker移动到不同分区24 技巧4使用socat监控DockerAPI流量25 技巧5使用端口连接容器28 技巧6链接容器实现端口隔离29 技巧7在浏览器中使用Docker31 技巧8建立一个本地Docker注册中心34 技巧9查找并运行一个Docker镜像35 第二部分Docker与开发 第3章将Docker用作轻量级虚拟机41 技巧10将虚拟机转换为容器42 技巧11类宿主机容器44 技巧12将一个系统拆成微服务容器46 技巧13管理容器内服务的启动50 技巧14在开发中保存游戏的方式52 技巧15给Docker打标签54 技巧16在DockerHub上分享镜像56 技巧17在构建时指向特定的镜像58 技巧18在开发中保存游戏的方式59 第4章Docker日常62 技巧19Docker卷持久化的问题63 技巧20通过BitTorrentSync的分布式卷64 技巧21保留容器的bash历史66 技巧22数据容器68 技巧23使用SSHFS挂载远程卷70 技巧24通过NFS共享数据72 技巧25开发工具容器75 技巧26在Docker里运行GUI76 技巧27检查容器78 技巧28干净地杀掉容器80 技巧29使用DockerMachine来置备Docker宿主机81 技巧30使用ADD将文件注入到镜像85 技巧31重新构建时不使用缓存87 技巧32拆分缓存89 技巧33运行Docker时不加sudo90 技巧34清理容器91 技巧35清理卷92 技巧36解绑容器的同时不停掉它94 技巧37使用DockerUI来管理Docker守护进程95 技巧38为Docker镜像生成一个依赖图96 技巧39直接操作对容器执行命令97 第5章配置管理让一切井然有序100 技巧40使用ENTRYPOINT创建可靠的定制工具101 技巧41在构建中指定版本来避免软件包的漂移102 技巧42用perl-p-i-e替换文本104 技巧43镜像的扁平化105 技巧44用alien管理外来软件包107 技巧45把镜像逆向工程得到Dockerfile109 技巧46传统方式:搭配make和Docker112 技巧47借助ChefSolo构建镜像114 技巧48从源到镜像的构建118 技巧49保持构建镜像更小的Dockerfile技巧123 技巧50让镜像变得更小的技巧126 技巧51通过BusyBox和Alpine来精简Docker镜像128 技巧52Go模型的小容器129 技巧53使用inotifywait给容器瘦身132 技巧54大也可以美134 第三部分Docker与DevOps 第6章持续集成:加快开发流水线139 技巧55使用DockerHub工作流140 技巧56使用eatmydata为I/O密集型构建提速143 技巧57设置一个软件包缓存用于加快构建速度145 技巧58在Docker内部运行Selenium测试147 技巧59包含一个复杂的开发环境151 技巧60在一个Docker容器里运行Jenkins主服务器156 技巧61使用Jenkins的Swarm插件扩展CI158 第7章持续交付:与Docker原则完美契合162 技巧62Docker契约减少摩擦163 技巧63手动同步注册中心镜像165 技巧64通过受限连接交付镜像166 技巧65以TAR文件方式共享Docker对象168 技巧66使用etcd通知容器170 技巧67使用confd启用零停机时间切换173 第8章网络模拟:无痛的现实环境测试178 技巧68一个简单的DockerCompose集群178 技巧69一个使用DockerCompose的SQLite服务器182 技巧70使用Resolvable通过DNS查找容器185 技巧71使用Comcast模拟有问题的网络188 技巧72使用Blockade模拟有问题的网络191 技巧73使用Weave建立一个基底网络195 技巧74Docker的网络与服务功能198 第四部分生产环境中的Docke

0

评论区