Docker這樣學才有趣: 從入門, 到玩直播、挖礦

Docker這樣學才有趣: 從入門, 到玩直播、挖礦

期:
2017/11/08
9
450405
查詢門市庫存

內容簡介

◎從Docker安裝和必學的功能指令教起,即使沒有接觸過的讀者也能逐漸上手。

◎以使用需求的角度來幫助讀者找到使用Docker解決問題的方式。

◎精選九個實用、常用和有趣的Docker實作範例帶領讀者親自動手做。


本書的前半段以解決一般學習Docker時,常會遇到的問題和困擾的方式,來幫助讀者快速地找到心中疑難的解答,利用這種方式加深學習的印象。第二個部份開始,則帶領讀者實際運用Docker自動爬Flicker相片、搭配YouTube做影片直播分享,以及運用Docker玩挖礦,讓讀者動手操作實際了解Docker可以應用的領域及方法。



此書可以幫助讀者以使用需求的角度來找到使用Docker解決問題的方式,不需要花太多時間在瞭解Docker和Container的運作,也不需要硬背大量的Docker指令,只要明白什麼情況下可以用何種的Docker功能和方式來解決問題,這樣,就能善用Docker來減化日常工作的負擔了。

實際帶領讀者動手操作,了解Docker可以應用的領域及方法


展開看更多

產品目錄

第1章 Docker的能與不能
本章將先來瞭解Docker的優點與缺點和限制,以便幫助你以更有效率和精準的善用Docker的優點,並避免將Docker應用在不適合的應用中。

第2章 必學的Docker功能與指令

本章將針對常用且實用的Docker指令,以及選項的操作方式逐一說明並舉例示範。

第3章 Docker Container的進階操作

本章將針對在熟悉或應用Docker之後所會遭遇的問題,或一定需要知道的操作進行說明。

第4章 各種自製Docker Image的方法

在實際的應用中,存放在Docker Hub上的Docker Image不一定能完全符合需要,因此,需要自行製作或產生Docker Image,本章將介紹幾種實用和方便的自製Docker Image檔方法。

第5章 利用Docker Compose管理多個Container

本節將介紹如何用Docker Compose來解決多個Docker Container串接的問題,並且增強Docker在自動化部署的能力。

第6章 架設自己的Docker Registry

當你自己製作了一個Docker Image之後,如果想要把它公開分享給大家使用時,最簡單的方式就是把這個自製的Docker Image發佈到Docker Hub上,然後,其他人就可以用docker search和docker pull來搜尋下載你所發佈的Docker Image。而像Docker Hub這樣的服務的正式名稱,其實就叫做「Docker Registry」。

第7章 運用Docker來測試公司對外部開的Port

在這一章,我們要"善用"docker run指令的-p選項把連接埠對應到Host的任一個連接埠的特性,來製作出不需要安裝專用掃描連接埠工具就可以達到測試連接埠是否有被佔用的Docker Image。

第8章 用Docker+Golang實作Socket聊天室

在這一章,我們會實作一個簡易Golang WebSocket聊天室來當作範例,再配合Docker的Container去包裝使用它。

第9章 運用Docker Compose一鍵快速架設個人WordPress網站
本章將透過建立個人WordPress網站的方式,使用Docker Compose來展現一鍵完成個人網站架設與部署的威力。

第10章 運用Docker搭配YouTube做影片直播分享
在這個章節,將示範怎樣利用Container搭配Google上的YouTube服務,並且結合目前時下流行的轉檔直播影片,去做一個線上YouTube直播的分享,完成此章節範例後,會有一個可以跨平台,帶著走的直播YouTube Container。

第11章 應用Docker自動爬Flicker相片
在這章將示範用Container包裝一些日常小工具,方便日後出門在外或是到了不同的機器上都可以安裝使用,可以依個人需求自行更換功能。以此章節範例來說,完成後會有一個可以帶著走捉Flicker照片的Container服務。

第12章 用Docker製作跨平台用的排程小工具
在這章將示範怎樣利用Container做一些自動常駐排程的服務,可以依個人需求自行加入排程功能。完成本章節範例後會有一個可以帶著走的排程服務Container。

第13章 運用Docker讓Ubuntu桌面帶著跑
這章將會示範怎樣利用Container做一個可以帶著走的隨身有視窗畫面的Ubuntu系統。透過這個案例來示範關於Docker桌面視窗和遠端操控的可能,提供給讀者更多的應用。

第14章 實作雲端Docker Swarm ─ 機器學習叢集架構
關於Docker的服務,最後其實都會走上叢集&管理這塊,這章將示範一個較完整的案例,給讀者一些架構的感覺與體驗。因為最近機器學習很熱門,所以選擇「在Google Cloud上的雲端智能圖片辨識服務」作為範例,順便示範一下在Google Cloud上搭建一個整合Docker Swarm及機器學習 ─ 照片辨識的微服務。

第15章 運用Docker來玩玩挖礦吧
最近挖礦也熱了好一陣子,數位貨幣自8月以來價格都還不錯,所以就試著用Container來玩一下挖礦,順便和讀者閒聊一下挖礦入門的東西,也算是提供一個蠻實用的小工具給讀者們玩玩。

作者介紹

■作者簡介

余嘉適

從事物聯網、雲端運算、區塊鏈等相關應用系統整合與開發,及敏捷開發和DevOps導入工作。

Blog:http://www.arthurtoday.com



施緯誠

QNAP雲端運用部資深工程師。任職過IBM、SYSTEX、Nexusguard。常接觸開發各式大型企業專案、雲端服務研發,喜愛Google Cloud Platform,善用 Docker 架構服務,也是容器的愛好者。

Blog:https://dotblogs.com.tw/bowwowxx、https://bowwow.tips

規格

誠品貨碼 / 2681521919002
ISBN13 / 9789572246559
ISBN10 / 9572246550
EAN貨碼 / 9789572246559
頁數 / 328
開數 / 18K
注音版 / 否
裝訂 / P:平裝
語言 / 1:中文/繁體
級別 / N:無

退貨說明

退貨須知:

  1. 依照消費者保護法的規定,您享有商品貨到次日起七天猶豫期(含例假日)的權益(請注意!猶豫期非試用期),辦理退貨之商品必須是全新狀態(不得有刮傷、破損、受潮)且需完整(包含全部商品、配件、原廠內外包裝、贈品及所有附隨文件或資料的完整性等)。
  2. 請您以送貨廠商使用之包裝紙箱將退貨商品包裝妥當,若原紙箱已遺失,請另使用其他紙箱包覆於商品原廠包裝之外,切勿直接於原廠包裝上黏貼紙張或書寫文字。若原廠包裝損毀將可能被認定為已逾越檢查商品之必要程度,本公司得依毀損程度扣除回復原狀必要費用(整新費)後退費;請您先確認商品正確、外觀可接受,再行拆封,以免影響您的權利;若為產品瑕疵,本公司接受退貨。

依「通訊交易解除權合理例外情事適用準則」,下列商品不適用七日猶豫期,除產品本身有瑕疵外,不接受退貨:

  1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮蔬果、乳製品、冷凍冷藏食材、蛋糕)
  2. 依消費者要求所為之客製化給付。(如:客製印章、鋼筆刻字)
  3. 報紙、期刊或雜誌。
  4. 經消費者拆封之影音商品或電腦軟體。
  5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書)
  6. 已拆封之個人衛生用品。(如:內衣褲、襪類、褲襪、刮鬍刀、除毛刀等貼身用品)
  7. 國際航空客運服務。

若您退貨時有下列情形,可能被認定已逾越檢查商品之必要程度而須負擔為回復原狀必要費用(整新費),或影響您的退貨權利,請您在拆封前決定是否要退貨:

  1. 以數位或電磁紀錄形式儲存或著作權相關之商品(包含但不限於CD、VCD、DVD、電腦軟體等) 包裝已拆封者(除運送用之包裝以外)。
  2. 耗材(包含但不限於墨水匣、碳粉匣、紙張、筆類墨水、清潔劑補充包等)之商品包裝已拆封者(除運送用之包裝以外)。
  3. 衣飾鞋類/寢具/織品(包含但不限於衣褲、鞋子、襪子、泳裝、床單、被套、填充玩具)或之商品缺件(含購買商品、附件、內外包裝、贈品等)或經剪標或下水或商品有不可回復之髒污或磨損痕跡。
  4. 食品、美容/保養用品、內衣褲等消耗性或個人衛生用品、商品銷售頁面上特別載明之商品已拆封者(除運送用之包裝外一切包裝、包括但不限於瓶蓋、封口、封膜等接觸商品內容之包裝部分)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  5. 家電、3C、畫作、電子閱讀器等商品,除商品本身有瑕疵外,退回之商品已拆封(除運送用之包裝外一切包裝、包括但不限於封膜等接觸商品內容之包裝部分、移除封條、拆除吊牌、拆除貼膠或標籤等情形)或已非全新狀態(外觀有刮傷、破損、受潮等)與包裝不完整(缺少商品、附件、原廠外盒、保護袋、配件紙箱、保麗龍、隨貨文件、贈品等)。
  6. 退貨程序請參閱【客服專區→常見問題→誠品線上退貨退款】之說明。
付款/配送