Docker and Kubernetes

Chao Chun Chen, Min Hsiung Hung, Kuan Chou Lai, Yu Chuan Lin

Research output: Chapter in Book/Report/Conference proceedingChapter

1 Citation (Scopus)

Abstract

The Docker containers allow the developers to package their applications with the required dependencies, such as configurations, frameworks, libraries, and runtimes, into them. This chapter introduce the fundamentals of Docker and Kubernetes to serve as the foundation, where Docker, Kubernetes, and various containerized applications are mentioned. It describes essential concepts related to Docker from the perspective of architecture, including Docker Engine, a high-level Docker architecture, the architecture of a Linux Docker host, the architecture of a Windows Docker host, the architecture of Windows Server containers, and the architecture of Hyper-V containers. It also introduces the operational principles of Docker, including Docker Image, Dockerfile, Docker Container, Container Network Model, and Docker Networking. The chapter describes the Kubernetes architecture first, and presents the operational principles of Kubernetes. It provides seven essential functionalities of Kubernetes, including deployment, high availability, ingress, self-healing, replication, scheduler, and autoscaling for handling large scale clusters.

Original languageEnglish
Title of host publicationIndustry 4.1
Subtitle of host publicationIntelligent Manufacturing with Zero Defects
Publisherwiley
Pages169-213
Number of pages45
ISBN (Electronic)9781119739920
ISBN (Print)9781119739890
DOIs
Publication statusPublished - 2021 Jan 1

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Docker and Kubernetes'. Together they form a unique fingerprint.

Cite this