





作者:[美] 萨蒂亚吉斯·巴哈(Sathyajith Bhat) 著 蒲成 译
定价:59.8元
印次:1-1
ISBN:9787302527619
出版日期:2019.05.01
印刷日期:2019.05.21
图书责编:王军
图书分类:零售
《Python Docker实战》讲述容器和虚拟机之间的重要区别,采用基于项目的方式,指导你使用Docker来开发和容器化一个简单的Python应用程序。 在简要介绍容器和Docker后,本书将指导你安装和配置Docker,还通过使用Docker命令运行一个简单容器来呈现Docker中使用的基本函数和命令。 此后讲解如何使用所需的库和虚拟环境来开发一个基于Python的消息发送机器人,并将Docker卷添加到项目中,以确保容器数据的安全。 在本书中,读者将创建一个数据库容器并将项目链接到该容器,最后使用Docker Compose一次性启动与机器人相关的数据库。
Sathyajith Bhat是一位经验丰富的DevOps/ SRE专家,目前担任Adobe I/O的DevOps工程师。Sathyajith此前担任Styletag.com的首席Ops/SRE;还曾担任CGI的首席分析师,使用Oracle Fusion栈(Oracle DB/PL/SQL/Oracle Forms及相关中间件)为北欧的一家大型保险公司设计、构建和实现完整的端到端解决方案。Sathyajith是Barcamp Bangalore规划小组的成员,负责处理DevOps和社交媒体事务。他还是AWS Users Group Bangalore的组织者之一,是Super User and Web Apps Stack Exchange的社区志愿版主。Sathyajith也曾担任Chip-India与Tech 2论坛的版主。读者可通过以下方式联系Sathyajith。电子邮件:sathya@sathyasays.com博客:https://sathyasays.comTwitter:https://twitter.com/sathyabhatLinkedIn:https://linkedin.com/in/sathyabhat
前 言 Docker的人气一路飙升,并且已经成为容器化镜像格式以及容器化运行时的实际标准。现代应用程序正变得越来越复杂,你对于微服务的日益重视促进了Docker的广泛应用,因为Docker允许将应用程序及其依赖项打包到一个文件中,作为可以运行在任何系统上的容器。这就使得应用程序部署的周期更短并且复杂性更低,也避免了出现“南橘北枳”的问题。 《Python Docker实战》涵盖了容器化的基础内容,可以让读者熟悉Docker的相关知识,剖析了像Dockerfile和Docker卷这样的专用术语,并将指导读者使用Python构建一个聊天机器人。《Python Docker实战》讲解如何将一个传统应用程序打包成一个Docker镜像。 《Python Docker实战》内容结构 《Python Docker实战》被划分成7章——第1章简要介绍Docker和容器化。然后,第2章讲解Docker的入门知识,其中包括安装、配置和一些Docker术语。第3章讲解项目以及如何配置聊天机器人。 第4~6章深入探讨Docker的主要知识点,重点介绍Dockerfile、Docker网络及Docker卷。这几章提供了关于如何将这些知识点纳入到项目之中的实践练习。最后,将介绍Docker Compose并讲解如何才能运行多容器应用程序。 源代码下载 通过GitHub获得《Python Docker实战》的源代码以及其他补充材料,网址为https:// github.com/Apress/practical-docker-with-python。另外,也可扫描封...
第1章 容器化简介 1
1.1 什么是Docker 1
1.1.1 Docker公司 1
1.1.2 软件技术层面的Docker 2
1.1.3 理解Docker所解决的问题 2
1.2 容器化历程 3
1.2.1 1979年:chroot 3
1.2.2 2000年:FreeBSD jail 4
1.2.3 2005年:OpenVZ 4
1.2.4 2006年:cgroups 4
1.2.5 2008年:LXC 5
1.3 理解容器和虚拟机之间的区别 5
1.4 本章小结 6
第2章 Docker入门 7
2.1 安装Docker 7
2.1.1 在Windows上安装Docker 8
2.1.2 在macOS上安装Docker 10
2.1.3 在Linux上安装Docker 11
2.1.4 理解Docker相关术语 13
2.1.5 Docker实践 19
2.2 本章小结 31
第3章 构建Python应用程序 33
3.1 项目介绍 33
3.1.1 设置Telegram Messenger 34
3.1.2 BotFather:Telegram的机器人创建接口 35
3.1.3 newsbot:Python应用程序 38
3.2 本章小结 42
第4章 理解Dockerfile 43
4.1 Dockerfile 43... 查看详情
《Python Docker实战》从Docker 容器化基本概念开始讲解,逐步介绍Docker 技术架构中的要点,为读者描绘了一个清晰的Docker 容器化结构环境,为读者进一步深入学习Docker 应用技术打下了坚实基础。就其技术原理而言,Docker 并非具有很陡峭的学习曲线,只要读者遵循本书的节奏,彻底理解本书中所讲解的概念并对本书内容中的每个练习都亲自动手进行实践,就能完全掌握Docker 这一容器化应用技术。