Preface
[ viii ]
Let's move on to containerization. All of these barriers contribute to the
unprecedented success of the idea of containerization. A container generally contains
an application, and all of the application's libraries, binaries, and other dependencies
are stuffed together to be presented as a comprehensive, yet compact, entity for
the outside world. Containers are exceptionally lightweight, highly portable, easily
and quickly provisionable, and so on. Docker containers achieve native system
performance. The greatly articulated DevOps goal gets fully fullled through
application containers. As best practice, it is recommended that every container hosts
one application or service.
The popular Docker containerization platform has come up with an enabling
engine to simplify and accelerate the life cycle management of containers. There are
industry-strength and openly automated tools made freely available to facilitate the
needs of container networking and orchestration. Therefore , producing and sustaining
business-critical distributed applications is becoming easy. Business workloads are
methodically containerized to be easily taken to cloud environments, and they are
exposed for container crafters and composers to bring forth cloud-based software
solutions and services. Precisely speaking, containers are turning out to be the most
featured, favored, and ne-tuned runtime environment for IT and business services.
This book is meticulously designed and developed in order to empower developers,
cloud architects, business managers, and strategists with all the right and relevant
information on the Docker platform and its capacity to power up mission-critical,
composite, and distributed applications across industry verticals.
What this book covers
Chapter 1, Getting Started with Docker, talks about the Docker platform and
how it simplies and speeds up the process of realizing containerized workloads to
be readily deployed and run on a variety of platforms. This chapter also has step-
by-step details on installing the Docker engine, downloading a Docker image from
the centralized Docker Hub, creating a Docker container out of that image, and
troubleshooting the Docker container.
Chapter 2, Handling Docker Containers, is primarily meant to expound the commands
required to manage Docker images and containers. This chapter provides the basic
Docker terminologies needed to understand the output of Docker commands.
Other details covered here include starting an interactive session inside a container,
managing your images, running containers, and tracking changes inside containers.
Chapter 3, Building Images, introduces Docker's integrated image building system.
The other important topics covered in this chapter include a quick overview of a
Dockerle's syntax and a bit of theory on how Docker stores images.