List of Figures

 

Chapter 1. Discovering Docker

Figure 1.1. How Docker has eased the tool maintenance burden

Figure 1.2. Shipping before and after standardized containers

Figure 1.3. Software delivery before and after Docker

Figure 1.4. Core Docker concepts

Figure 1.5. Docker images and containers

Figure 1.6. Building a Docker application

Figure 1.7. Docker build command

Figure 1.8. Docker tag subcommand

Figure 1.9. Docker filesystem layers

Figure 1.10. The todoapp’s filesystem layering in Docker

Chapter 2. Understanding Docker: Inside the engine room

Figure 2.1. Overview of Docker’s architecture

Figure 2.2. The Docker daemon

Figure 2.3. Docker accessibility: normal and opened up

Figure 2.4. The Docker client

Figure 2.5. Docker’s client/server architecture on your host

Figure 2.6. Docker client and server with socat inserted as a proxy

Figure 2.7. How the Docker terminal works

Figure 2.8. WordPress setup with linked containers

Figure 2.9. A Docker registry

Figure 2.10. The Docker Hub

Chapter 3. Using Docker as a lightweight virtual machine

Figure 3.1. Image-stripping flowchart

Chapter 5. Running containers

Figure 5.1. Communicating with the host’s X server

Figure 5.2. Docker Machine as a client of external hosts

Figure 5.3. A volume inside a container

Figure 5.4. Using Resilio

Figure 5.5. The data container pattern

Figure 5.6. Mounting a remote filesystem with SSHFS

Figure 5.7. An infrastructure container that brokers NFS access

Chapter 6. Day-to-day Docker