《Python Docker实战》以1个Python 聊天机器人做为围绕全书的实例,根据对这一聊天机器人搭建全过程的解读串连起Docker器皿化的基本內容。根据阅读文章这书,用户将掌握Docker的有关基本知识,了解其专用型专业术语,并亲自实践活动如何把1个传统式手机应用程序装包成Docker 镜像系统。针对一开始触碰Docker而且愿意系统化了解Docker基本知识构造的用户来讲,这书将是最好是的新手入门手册。
《Python Docker实战》从Docker 器皿化基本要素刚开始解读,逐渐详细介绍Docker 技术性构架中的关键点,为用户勾勒了1个清楚的Docker 器皿化构造自然环境,为用户深化加强学习Docker 运用技术性拿下了夯实基础。从总体上技术性基本原理来讲,Docker 并不是具备很险峻的学习,要是用户遵照这书的节奏感,完全了解这书中常解读的定义并对这书內容中的每一训练都与众不同的事开展实践活动,就能彻底把握Docker 这一器皿化运用技术性。
《Python Docker实战》叙述器皿和虚拟机中间的关键差别,选用应用场景新项目的方法,具体指导你应用Docker来开发设计和器皿化1个简易的Python手机应用程序。 在简略详细介绍器皿和Docker后,这书将具体指导你安裝和配备Docker,还根据应用Docker指令运作1个简易器皿来展现Docker中应用的基础涵数和指令。 自此解读怎么使用需要的库和虚拟环境来开发设计1个应用场景Python的信息上传智能机器人,并将Docker卷加上到新项目中,以保证器皿统计数据的安全性。 在这书中,用户将建立1个数据库查询器皿并将新项目连接到该器皿,*后应用Docker Compose一次起动与智能机器人有关的数据库查询。
目录
- 第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
- 4.1.1 构建上下文 44
- 4.1.2 dockerignore 45
- 4.1.3 使用docker build进行构建 46
- 4.1.4 Dockerfile指令 48
- 4.1.5 编写Dockerfile的原则和建议 65
- 4.1.6 多阶段构建 66
- 4.1.7 Dockerfile练习 66
- 4.2 本章小结 74
- 第5章 理解Docker卷 75
- 5.1 数据持久化 75
- 5.1.1 Docker容器内部数据丢失的例子 76
- 5.1.2 Docker卷练习 88
- 5.2 本章小结 98
- 第6章 理解Docker网络 99
- 6.1 为何需要容器网络 99
- 6.1.1 默认的Docker网络驱动 100
- 6.1.2 使用Docker网络 102
- 6.2 Docker网络练习 117
- 6.3 本章小结 123
- 第7章 理解Docker Compose 125
- 7.1 Docker Compose概述 125
- 7.1.1 安装Docker Compose 126
- 7.1.2 Docker Compose基础 127
- 7.1.3 Docker Compose文件参考 132
- 7.1.4 Docker Compose CLI参考 137
- 7.1.5 Docker Compose练习 138
- 7.2 本章小结 150