Docker入門與實戰第二版

Docker入門與實戰第二版
定價:500
NT $ 350 ~ 465
  • 作者:楊保華戴王劍曹亞侖
  • 出版社:碁峰
  • 出版日期:2017-07-24
  • 語言:繁體中文
  • ISBN10:9864764861
  • ISBN13:9789864764860
  • 裝訂:平裝 / 552頁 / 17 x 23 cm / 普通級 / 單色印刷 / 二版
 

內容簡介

  學習Docker的經典入門書暢銷升級版
  在雲端運算時代,開發者將應用轉移到雲端已經解決了硬體管理的問題,然而軟體配置和管理相關的問題依然存在。Docker的出現正好能幫助軟體開發人員,嘗試新的軟體管理方法來解決這個問題。藉由掌握Docker,開發人員便可享受先進的自動化運維理念和工具,無需運維人員介入,即可順利運行於各種執行環境。

  透過本書,您可以瞭解:
  .Docker和容器的相關基礎知識
  .如何撰寫Dockerfile設定檔
  .如何透過Docker來執行常見的作業系統環境
  .如何利用Docker建置Web服務
  .如何在容器中搭建和配置SQL和NoSQL資料庫軟體
  .如何在Azure公有雲虛擬主機部署Docker
  .Docker的核心實作技術
  .Docker使用網路的進階配置方式
  .Docker生態系統
 
 

目錄

Part 1 基礎入門
第1章 初識容器與Docker
第2章 基本概念與安裝設定
第3章 使用Docker映像檔
第4章 操作Docker容器
第5章 存取Docker倉庫
第6章 Docker資料管理
第7章 連接埠對應與容器互連
第8章 使用Dockerfile建立映像檔

Part 2 實戰案例
第9章 作業系統
第10章 為映像檔添加SSH 服務
第11章 Web伺服器與應用
第12章 資料庫應用
第13章 分散式資料處理與大數據平台
第14章 程式設計開發
第15章 容器與雲端服務
第16章 容器實戰思維

Part 3 進階技能
第17章 Docker核心實作技術
第18章 配置私有倉庫
第19章 安全防護與配置
第20章 進階網路功能
第21章 libnetwork網路功能外掛程式

Part 4 開源專案
第22章 Etcd|高可用性鍵值資料庫
第23章 Docker三劍客之Docker Machine
第24章 Docker三劍客之Docker Compose
第25章 Docker三劍客之Docker Swarm
第26章 Mesos|優秀的叢集資源調度平台
第27章 Kubernetes|營運級容器叢集平台
第28章 其他相關專案

附錄A  常見問題總結
附錄B  Docker 命令查詢
附錄C  參考資源網址
 
 

內容連載

什麼是Docker

Docker是基於Go語言實作的開源容器專案,誕生於2013年年初,最初發起者是dotCloud。Docker自開源後受到廣泛的關注和討論,目前已有多個相關專案(包括Docker三劍客、Kubernetes等),逐漸形成了圍繞Docker容器的生態體系。

由於Docker在業界造成的影響力實在太大,dotCloud後來也直接改名為Docker Inc,並專注於Docker相關技術和產品的開發。

Docker專案已加入了Linux基金會,並遵循Apache 2.0授權,全部開源程式碼皆在Github上進行維護。在Linux基金會最近一次有關「最受歡迎的雲端運算開源專案」的調查中,Docker僅次於2010年發起的OpenStack專案,並且仍處於上升的趨勢。

現在主流的Linux作業系統都已經支援Docker。例如,RedHat的RHEL 6.5/CentOS 6.5往後的作業系統、Ubuntu 14.04之後的作業系統,都已經在套件來源中內建Docker套件軟體。Google宣稱在其PaaS(Platform as a Service)平台及服務產品中廣泛應用了Docker容器。IBM跟Docker達成了戰略合作夥伴關係。微軟在其雲端平台Azure上加強了對Docker的支援。公有雲供應商亞馬遜也推出了AWS EC2 Container服務,提供對Docker和容器業務的支援。

Docker的構想是要實現「Build, Ship and Run Any App, Anywhere」,即透過對應用程式的封裝(Packaging)、分派(Distribution)、部署(Deployment)、運行(Runtime)之生命週期進行管理,達到應用系統元件「一次封裝,隨處運行」的目標。這裡的應用系統元件,既可以是一個Web應用、一套編譯環境,也可以是整套資料庫平台服務,甚至是一個作業系統或叢集。

基於Linux平台上的多項開源技術,Docker提供了高效、敏捷和輕量級的容器解決方案,並支援部署到本地環境和多種主流雲平台。可以說,Docker首次為應用程式的開發、運行和部署提供了「一站式」的實用解決方案。

為什麼要使用Docker?

Docker專案的發起人和Docker的技術長Solomon Hykes認為,Docker在正確的地點、正確的時間順應了正確的趨勢:如何正確地建構應用系統。
 
在雲端時代,開發者建立的應用程式必須能夠很方便地在網路上散播,也就是說應用系統必須脫離底層硬體的限制;同時必須是在「任何時間、任何地點」就可取得。因此,開發者需要一種新型的建構分散式應用程式的方式,快速分派和部署,這正是Docker所能夠提供的最大優勢。
網路書店 類別 折扣 價格
  1. 新書
    7
    $350
  2. 新書
    79
    $395
  3. 新書
    79
    $395
  4. 新書
    79
    $395
  5. 新書
    79
    $395
  6. 新書
    85
    $425
  7. 新書
    93
    $465