Learning Docker Networking(Paperback)

Rajdeep Dua, Vaibhav Kohli, Santosh Kumar Konduri

  • 出版商: Packt Publishing
  • 出版日期: 2016-02-26
  • 售價: $1,570
  • 貴賓價: 9.5$1,492
  • 語言: 英文
  • 頁數: 176
  • 裝訂: Paperback
  • ISBN: 1785280953
  • ISBN-13: 9781785280955
  • 相關分類: Docker
  • 已絕版

買這商品的人也買了...

商品描述

Key Features

  • Set up, configure, and monitor a virtual network of containers using a bridge network and virtual switches
  • Master the skill of networking Docker Containers using frameworks such as Kubernetes, Docker Swarm, and Mesosphere
  • Acquire hands-on experience through practical examples of Docker networking spanning multiple containers, over multiple hosts, clubbed with various frameworks

Book Description

Docker is a Linux container implementation that enables the creation of light weight portable development and production environments. These environments can be updated incrementally. Docker achieves this by leveraging containment principles like cgroups and Linux namespaces along with Overlay filesystem based portable images. Docker provides the networking primitives that allow administrators to specify how different containers network with each application and connect each of its components, then distribute them across a large number of servers and ensure coordination between them irrespective of the host or VM they are running in.

This book will show you how to create, deploy, and manage a virtual network for connecting containers spanning single or multiple hosts.

What you will learn

  • Get to know the basics of networking and see how Docker networking works
  • Expose the strengths and weaknesses of the current Docker network implementation and third party landscape
  • Understand Docker networking spanning multiple containers over multiple hosts through practical examples
  • Observe the pitfalls of Docker networking and how to overcome them
  • Learn how Docker networking works for Docker Swarm and Kubernetes
  • Configure Networking using Docker's container network model (CNM)
  • Explore OpenvSwitch to connect contain

About the Author

Rajdeep Dua has over 16 years of experience in distributed systems. He has worked in R&D and Developer Relation roles at Microsoft, Google, VMware, and Salesforce.com. He has exposure to multiple cloud platforms like Google App Engine, Heroku, Force.com, vSphere, and Google Compute Engine.

Rajdeep has been working on Docker and related container technologies for more than two years now. He did his MBA in IT from IIM Lucknow in the year 2000.

Vaibhav Kohli has around 3 years of working experience in the research and development department of VMware, and he has been teaching computer engineering for a year at the esteemed Mumbai University. He has published many research papers and filed three patents from VMware in the container domain. He has also conducted workshops in various companies and meetups on container technology (Docker) and Kubernetes.

Santosh Kumar Konduri has around 5 years of IT experience. He is an expert OpenStack administrator with 3 years of experience.

Table of Contents

  1. Docker Networking Primer
  2. Docker Networking Internals
  3. Building Your First Docker Network
  4. Networking in a Docker Cluster
  5. Security and QoS for Docker Containers
  6. Next Generation Networking Stack for Docker: libnetwork

商品描述(中文翻譯)

主要特點


  • 使用橋接網路和虛擬交換機設置、配置和監控容器的虛擬網路

  • 掌握使用Kubernetes、Docker Swarm和Mesosphere等框架進行Docker容器網路的技巧

  • 通過實際示例獲得Docker網路的實踐經驗,跨多個容器、多個主機和各種框架

書籍描述

Docker是一個Linux容器實現,可以創建輕量級可移植的開發和生產環境。這些環境可以進行增量更新。Docker通過利用cgroups和Linux命名空間等容器原則以及基於Overlay文件系統的可移植映像來實現這一目標。Docker提供了網路原件,允許管理員指定不同容器如何與每個應用程序網路連接並連接其各個組件,然後將它們分佈在大量服務器上,並確保它們之間的協調,無論它們運行在哪個主機或虛擬機中。

本書將向您展示如何創建、部署和管理一個用於連接跨單個或多個主機的容器的虛擬網路。

你將學到什麼


  • 了解網路的基礎知識,並了解Docker網路的工作原理

  • 揭示當前Docker網路實現和第三方環境的優點和缺點

  • 通過實際示例了解跨多個容器、多個主機的Docker網路

  • 觀察Docker網路的問題及其解決方法

  • 了解Docker Swarm和Kubernetes的Docker網路工作原理

  • 使用Docker的容器網路模型(CNM)進行網路配置

  • 探索OpenvSwitch以連接容器

關於作者

Rajdeep Dua 在分散式系統領域擁有超過16年的經驗。他曾在Microsoft、Google、VMware和Salesforce.com擔任研發和開發者關係角色。他熟悉多個雲平台,如Google App Engine、Heroku、Force.com、vSphere和Google Compute Engine。

Rajdeep已經在Docker和相關容器技術上工作了兩年多。他於2000年在IIM Lucknow獲得了IT的MBA學位。

Vaibhav Kohli 在VMware的研發部門擁有約3年的工作經驗,並在孟買大學教授計算機工程一年。他發表了許多在容器領域的VMware專利研究論文,並在各個公司和聚會上就容器技術(Docker)和Kubernetes進行了工作坊。

Santosh Kumar Konduri 擁有約5年的IT經驗。他是一位經驗豐富的OpenStack管理員,擁有3年的經驗。

目錄


  1. Docker網路入門

  2. Docker網路內部結構

  3. 建立第一個Docker網路

  4. 在Docker集群中進行網路配置

  5. 為Docker容器提供安全性和QoS

  6. 下一代Docker網路堆棧:libnetwork