商品編號:DJAA2V-A900ERA0C

30天與Docker做好朋友:跟鯨魚先生一同探索開發者的大平台(iT邦幫忙鐵人賽系列書)(修訂版)

驚喜優惠
$474
$600
  • P幣

    全盈+PAY單筆消費滿1200回饋80P幣(限量)

  • 登記送

    【全家】單筆滿$350純取貨/取貨付款訂單登記送日式稻荷壽司兌換券乙張(限量)

  • 登記送

    百貨指定品單筆滿$1,500元登記送150P幣(使用效期30日/限量2000名)

付款方式
出貨
  • PChome 倉庫出貨,24小時到貨
配送
宅配滿$490免運,超取滿$350免運
  • 宅配到府(本島/低溫)
    滿$699免運
  • 宅配到府(本島/常溫)
    滿$490免運
  • 超商取貨(常溫)
    滿$350免運
  • 超商取貨(低溫)
    滿$699免運
  • i郵箱(常溫)
    滿$290免運

商品評價

5.0
共 1 則評價
5.0
100%
4.0
0%
3.0
0%
2.0
0%
1.0
0%
最相關
*志*
2024/07/02
商品詳情
作者:
ISBN:
9786263330788
出版社:
出版日期:
2022/04/08
  • 內文簡介

  • <內容簡介>

    以開發者為導向的 Docker 新手入門書!
    ☛介紹 Docker 如何建置、分享與執行的一條龍服務
    ☛應用 Docker 技術在開發的流程裡
    ☛採用手把手執行指令的方式,來說明 Docker 的各種基礎概念

    ◆重點資訊◆
    為因應 Docker Desktop 已採有條件的訂閱收費制,修訂增註有關詳情與替代方案資訊。

    本書內容改編自第12屆iT邦幫忙鐵人賽 DevOps 組佳作網路系列文章⸺《30天與鯨魚先生做好朋友》。Docker 是目前熱門的 DevOps 工具之一,能用簡單的方法來運行 Container 技術。本書是以開發者初次學習 Docker 的情境所設計的,最終期望讀者能真的在 30 天內了解並應用 Docker 在日常開發,讓開發階段能夠更加順利。

    【三大漸進式學習主題】
    ■ 熟悉 Docker 基礎,了解如何操作 Docker
    Docker 發展至今累積了非常多好用的 Image。學習 Docker 最便捷的方法是多用多看⸺多使用這些 Image,多觀察這些 Image 是如何運行的。本書提供大量的執行範例,讀者可以跟著一起執行指令確認結果,搭配章節的說明,即可更快了解 Docker 運作原理。

    ■ 創造 Docker Image,了解如何客製化 Image
    網路上找到的 Image 不滿意嗎?或是根本找不到想要的 Image 嗎?那就自己建一個!本書以一個 Web 服務為範例,說明建置 Image 的過程,也介紹了完整的範例說明該如何將 Image 調整成最佳狀態;獨樂樂不如眾樂樂,建置好的 Image 如何分享給同事或網路上其他鄉民,也是學習Docker 的一大重點。

    ■ 深入了解 Docker 執行的原理
    了解如何執行 Container 和建置 Image 後,即可應用在大多數開發場合。在一些複雜的情境裡,則會需要更加基礎的知識,如儲存空間或網路設定等。本書介紹了一些進階設定的方法和範例,讓讀者可以理解 Docker 如何使用硬體資源,進而了解 Container 該如何配置設定與除錯。


    ★專家推薦:

    這是一本書如其人的 Docker 入門書,Miles 以紮(血)實(淚)的實務經驗為本,透過幽默易懂的方式,將自身的經驗轉化為他人容易消化吸收的成長食糧。這本由 Developer 撰寫給 Developers 的 Docker 新手入門書,值得推薦給所有需要立即踏進 Docker 世界的開發者。
    ————— 陳正瑋—————
    (艦長) / DevOps Ta iwan 社群志工
    《和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)》作者


    ★目錄:

    Chapter 01 Docker 介紹
    什麼時候會需要 Docker?
    Docker 環境架設
    驗證安裝

    Chapter 02 哈囉!世界!
    Docker 架構
    hello world 背後的運作原理
    不使用 docker run 指令

    Chapter 03 使用 Docker 的指令建置環境
    Container 管理小技巧
    使用 port forwarding 開放服務
    使用 Volume 同步檔案
    使用 Network 連結 container
    使用 environment 控制環境變數

    Chapter 04 Container 實務應用
    連接資料庫
    資料庫 server 端
    指令借我用一下
    Docker 上跑就沒問題
    小結

    Chapter 05 運用 Docker Compose 組合 container
    單一 container
    多環境測試
    連結多個 container
    連結更多 container

    Chapter 06 了解 Docker build 指令
    Docker image 簡介
    Dockerfile 與 docker bulid 指令
    小結

    Chapter 07 來實際打造 image 吧
    初始化 Laravel
    事前準備
    Dockerfile 的第一手
    設定路徑與原始碼
    設定啟動 server 指令

    Chapter 08 最佳化 Dockerfile
    調整 build context
    只安裝必要的工具與依賴
    活用 cache
    精簡 image
    精簡 commit
    使用 Multi-stage Build

    Chapter 09 為各種框架 build image
    Phoenix
    Amber
    Rocket
    Lapis

    Chapter 10 分享 image
    Docker Hub
    GitHub Container Registry
    使用自架 Private Registry
    其他 private registry 服務
    透過 save / export 分享 image

    Chapter 11 Docker 如何啟動 process
    exec 模式與 shell 模式
    觀察 docker exec 的情況
    了解 CMD 與 ENTRYPOINT
    CMD 的設計
    ENTRYPOINT 的設計
    純執行指令類型的 image
    服務類型的 image

    Chapter 12 如何運行多個 process
    使用 docker exec
    使用 shell script
    使用 Supervisor
    小結

    Chapter 13 活用 ENV 與 ARG
    ENV 的設計
    ARG 的設計
    ARG 與 ENV 混用
    與 Multi-stage build 合併使用
    小結

    Chapter 14 Volume 進階用法
    Volume 概念
    應用
    屬性設定
    Volume driver
    小結

    Chapter 15 Network 手動配置
    Network Drivers
    預設的 Bridge 網路
    自己開一個 bridge
    host
    container
    none
    小結

    Chapter 16 Docker 與軟體開發方法
    Continuous Integration
    The Twelve-Factor App

    Appendix A 指令補充說明

    Appendix B 其他好用的指令


    <作者簡介>

    周建毅(Miles)
    約十年的 PHP 開發經驗,也是 Laravel 框架的愛好者。自從在 2015 年發現了 Docker,就被它可以複製環境的建置方法所吸引。學習過程當然也踩了不少雷,大多都是因為對作業系統不夠理解,或是環境設定不夠了解造成的,這也是純開發者會比較少接觸的部分。
    本著作的目標,正是想寫出能讓開發者很快進入 Docker 世界的教學,使更多開發者能少踩一點雷,並一同享受使用 Docker 所帶來的各種好處。
購物須知
寄送時間
全台灣24h到貨,遲到提供100元現金積點。全年無休,週末假日照常出貨。例外說明
送貨方式
透過宅配送達。除網頁另有特別標示外,均為常溫配送。
消費者訂購之商品若經配送兩次無法送達,再經本公司以電話與Email均無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
送貨範圍
限台灣本島與離島地區註,部分離島地區包括連江馬祖、綠島、蘭嶼、琉球鄉…等貨件,將送至到岸船公司碼頭,需請收貨人自行至碼頭取貨。注意!收件地址請勿為郵政信箱。
註:離島地區不配送安裝商品、手機門號商品、超大材商品及四機商品。
售後服務
缺掉頁更換新品
執照證號&登錄字號
本公司食品業者登錄字號A-116606102-00000-0
關於退貨
  • PChome24h購物的消費者,都可以依照消費者保護法的規定,享有商品貨到次日起七天猶豫期的權益。(請留意猶豫期非試用期!!)您所退回的商品必須回復原狀(復原至商品到貨時的原始狀態並且保持完整包裝,包括商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性)。商品一經拆封/啟用保固,將使商品價值減損,您理解本公司將依法收取回復原狀必要之費用(若無法復原,費用將以商品價值損失計算),請先確認商品正確、外觀可接受再行使用,以免影響您的權利,祝您購物順心。
  • 如果您所購買商品是下列特殊商品,請留意下述退貨注意事項:
    1. 易於腐敗之商品、保存期限較短之商品、客製化商品、報紙、期刊、雜誌,依據消費者保護法之規定,於收受商品後將無法享有七天猶豫期之權益且不得辦理退貨。
    2. 影音商品、電腦軟體或個人衛生用品等一經拆封即無法回復原狀的商品,在您還不確定是否要辦理退貨以前,請勿拆封,一經拆封則依消費者保護法之規定,無法享有七天猶豫期之權益且不得辦理退貨。
    3. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,一經您事先同意後始提供者,依消費者保護法之規定,您將無法享有七天猶豫期之權益且不得辦理退貨。
    4. 組合商品於辦理退貨時,應將組合銷售商品一同退貨,若有遺失、毀損或缺件,PChome將可能要求您依照損毀程度負擔回復原狀必要之費用。
  • 若您需辦理退貨,請利用顧客中心「查訂單」或「退訂/退款查詢」的「退訂/退貨」功能填寫申請,我們將於接獲申請之次日起1個工作天內檢視您的退貨要求,檢視完畢後將以E-mail回覆通知您,並將委託本公司指定之宅配公司,在5個工作天內透過電話與您連絡前往取回退貨商品。請您保持電話暢通,並備妥原商品及所有包裝及附件,以便於交付予本公司指定之宅配公司取回(宅配公司僅負責收件,退貨商品仍由特約廠商進行驗收),宅配公司取件後會提供簽收單據給您,請注意留存。
  • 退回商品時,請以本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋),原封包裝後交付給前來取件的宅配公司;如果本公司或特約廠商寄送商品給您時所使用的外包裝(紙箱或包裝袋)已經遺失,請您在商品原廠外盒之外,再以其他適當的包裝盒進行包裝,切勿任由宅配單直接粘貼在商品原廠外盒上或書寫文字。
  • 若因您要求退貨或換貨、或因本公司無法接受您全部或部分之訂單、或因契約解除或失其效力,而需為您辦理退款事宜時,您同意本公司得代您處理發票或折讓單等相關法令所要求之單據,以利本公司為您辦理退款。
  • 本公司收到您所提出的申請後,若經確認無誤,將依消費者保護法之相關規定,返還您已支付之對價(含信用卡交易),退款日當天會再發送E-mail通知函給您。