Extending Docker
暫譯: 擴展 Docker
Russ McKendrick
- 出版商: Packt Publishing
- 出版日期: 2016-06-17
- 售價: $2,220
- 貴賓價: 9.5 折 $2,109
- 語言: 英文
- 頁數: 334
- 裝訂: Paperback
- ISBN: 1786463148
- ISBN-13: 9781786463142
-
相關分類:
Docker
海外代購書籍(需單獨結帳)
商品描述
Key Features
- Get the first book on the market that shows you how to extend the capabilities of Docker using plugins and third-party tools
- Master the skills of creating various plugins and integrating great tools in order to enhance the functionalities of Docker
- A practical and learning guide that ensures your investment in Docker becomes more valuable
Book Description
With Docker, it is possible to get a lot of apps running on the same old servers, making it very easy to package and ship programs. The ability to extend Docker using plugins and load third-party plugins is incredible, and organizations can massively benefit from it.
In this book, you will read about what first and third party tools are available to extend the functionality of your existing Docker installation and how to approach your next Docker infrastructure deployment. We will show you how to work with Docker plugins, install it, and cover its lifecycle. We also cover network and volume plugins, and you will find out how to build your own plugin.
You'll discover how to integrate it with Puppet, Ansible, Jenkins, Flocker, Rancher, Packer, and more with third-party plugins. Then, you'll see how to use Schedulers such as Kubernetes and Amazon ECS. Finally, we'll delve into security, troubleshooting, and best practices when extending Docker.
By the end of this book, you will learn how to extend Docker and customize it based on your business requirements with the help of various tools and plugins.
What you will learn
- Find out about Docker plugins and the problems they solve
- Gain insights into creating your own plugin
- Use Docker tools to extend the basic functionality of the core Docker engine
- Get to grips with the installation and configuration of third-party tools available to use with Docker plugins
- Install, configure, and use a scheduling service to manage the containers in your environment
- Enhance your day-to-day Docker usage through security, troubleshooting, and best practices
About the Author
Russ McKendrick is an experienced solution architect who has been working in IT and related industries for the better part of 23 years. During his career, he has had varied responsibilities in a number of industries, ranging from looking after an entire IT infrastructure to providing first-line, second-line, and senior support in client-facing and internal teams for corporate organizations.
Russ works almost exclusively with Linux, using open source systems and tools across dedicated hardware, virtual machines to public and private clouds at Node4 Limited, where he heads up the Open Source solutions team.
Table of Contents
- Introduction to Extending Docker
- Introducing First-party Tools
- Volume Plugins
- Network Plugins
- Building Your Own Plugin
- Extending Your Infrastructure
- Looking at Schedulers
- Security, Challenges, and Conclusions
商品描述(中文翻譯)
#### 主要特點
- 獲得市場上第一本教你如何使用插件和第三方工具擴展 Docker 功能的書籍
- 精通創建各種插件和整合優秀工具的技能,以增強 Docker 的功能
- 一本實用的學習指南,確保你對 Docker 的投資變得更有價值
#### 書籍描述
使用 Docker,可以在同一台舊伺服器上運行許多應用程式,使得打包和發送程式變得非常簡單。擴展 Docker 的能力,使用插件和加載第三方插件是不可思議的,組織可以從中獲得巨大的好處。
在這本書中,你將了解可用於擴展現有 Docker 安裝功能的第一方和第三方工具,以及如何處理下一次 Docker 基礎設施的部署。我們將向你展示如何使用 Docker 插件,安裝它,並涵蓋其生命週期。我們還將介紹網路和儲存插件,並讓你了解如何構建自己的插件。
你將發現如何與 Puppet、Ansible、Jenkins、Flocker、Rancher、Packer 等第三方插件進行整合。然後,你將看到如何使用 Kubernetes 和 Amazon ECS 等排程器。最後,我們將深入探討擴展 Docker 時的安全性、故障排除和最佳實踐。
在本書結束時,你將學會如何根據業務需求使用各種工具和插件來擴展和自定義 Docker。
#### 你將學到的內容
- 了解 Docker 插件及其解決的問題
- 獲得創建自己插件的見解
- 使用 Docker 工具擴展核心 Docker 引擎的基本功能
- 熟悉可與 Docker 插件一起使用的第三方工具的安裝和配置
- 安裝、配置並使用排程服務來管理你環境中的容器
- 通過安全性、故障排除和最佳實踐來增強你日常使用 Docker 的體驗
#### 關於作者
**Russ McKendrick** 是一位經驗豐富的解決方案架構師,在 IT 和相關行業工作了近 23 年。在他的職業生涯中,他在多個行業中擔任過各種職責,從管理整個 IT 基礎設施到為企業組織的客戶面對和內部團隊提供一線、二線和高級支持。
Russ 幾乎專門使用 Linux,利用開源系統和工具在 Node4 Limited 的專用硬體、虛擬機以及公共和私有雲中工作,他負責開源解決方案團隊。
#### 目錄
1. 擴展 Docker 的介紹
2. 介紹第一方工具
3. 儲存插件
4. 網路插件
5. 構建自己的插件
6. 擴展你的基礎設施
7. 了解排程器
8. 安全性、挑戰與結論