Extending Docker

Russ McKendrick

  • 出版商: Packt Publishing
  • 出版日期: 2016-06-17
  • 售價: $2,130
  • 貴賓價: 9.5$2,024
  • 語言: 英文
  • 頁數: 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

  1. Introduction to Extending Docker
  2. Introducing First-party Tools
  3. Volume Plugins
  4. Network Plugins
  5. Building Your Own Plugin
  6. Extending Your Infrastructure
  7. Looking at Schedulers
  8. 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. 安全性、挑戰和結論