Python Docker實戰

Python Docker實戰

《Python Docker實戰》是2019年清華大學出版社出版的一本圖書,作者是薩蒂亞吉斯·巴哈(Sathyajith Bhat)。

基本介紹

  • 書名:Python Docker實戰
  • 作者:[美] 薩蒂亞吉斯·巴哈(Sathyajith Bhat)
  • 譯者:蒲成
  • 出版社: 清華大學出版社  
  • 出版時間:2019年5月1日
  • 定價:59.8 元
  • ISBN:9787302527619 
  • 印次:1-1
  • 印刷日期:2019.05.21
圖書內容,目 錄,

圖書內容

《Python Docker實戰》講述容器和虛擬機之間的重要區別,採用基於項目的方式,指導你使用Docker來開發和容器化一個簡單的Python應用程式。 在簡要介紹容器和Docker後,本書將指導你安裝和配置Docker,還通過使用Docker命令運行一個簡單容器來呈現Docker中使用的基本函式和命令。 此後講解如何使用所需的庫和虛擬環境來開發一個基於Python的訊息傳送機器人,並將Docker卷添加到項目中,以確保容器數據的安全。  在本書中,讀者將創建一個資料庫容器並將項目連結到該容器,最後使用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.1Dockerfile43
4.1.1構建上下文44
4.1.2dockerignore45
4.1.3使用dockerbuild進行構建46
4.1.4Dockerfile指令48
4.1.5編寫Dockerfile的原則和建議65
4.1.6多階段構建66
4.1.7Dockerfile練習66
4.2本章小結74
第5章理解Docker卷75
5.1數據持久化75
5.1.1Docker容器內部數據丟失的例子76
5.1.2Docker卷練習88
5.2本章小結98
第6章理解Docker網路99
6.1為何需要容器網路99
6.1.1默認的Docker網路驅動100
6.1.2使用Docker網路102
6.2Docker網路練習117
6.3本章小結123
第7章理解DockerCompose125
7.1DockerCompose概述125
7.1.1安裝DockerCompose126
7.1.2DockerCompose基礎127
7.1.3DockerCompose檔案參考132
7.1.4DockerComposeCLI參考137
7.1.5DockerCompose練習138
7.2本章小結150

相關詞條

熱門詞條

聯絡我們