Docker for Developers

by Rafael Gomes

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

This book introduces the use of Docker focusing on best usage practices, based on the 12factor methodology.

This preliminary version of the book focuses on the basic knowledge of Docker. It starts by briefly explaining the infrastructure of the solution, through its architecture, installation, basic commands, understanding and construction of images and containers, use of advanced commands, even manipulation of cloud environments.

This open book is licensed under a Creative Commons License (CC BY). You can download Docker for Developers ebook for free in PDF format (2.6 MB).

Table of Contents

Chapter 1
Chapter 2
Why using Docker?
Chapter 3
What is Docker?
Chapter 4
Set up
Chapter 5
Basic commands
Chapter 6
Creating your own image on Docker
Chapter 7
Understanding storage on Docker
Chapter 8
Understanding the network on Docker
Chapter 9
Using Docker in multiple environments
Chapter 10
Managing multiple Docker containers with Docker Compose
Chapter 11
How to use Docker without GNU/Linux
Chapter 12
Turning your application into a container
Chapter 13
Chapter 14
Chapter 15
Chapter 16
Backing services
Chapter 17
Build, release, run
Chapter 18
Chapter 19
Port binding
Chapter 20
Chapter 21
Chapter 22
Development/production parity
Chapter 23
Chapter 24
Admin processes
Chapter 25
Tips for using Docker

Book Details

Computer Science
PDF Size
2.6 MB

Related Books

Programming Persistent Memory
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times - a huge leap forward in byte-addressable capacity compar...
Rethinking Productivity in Software Engineering
Get the most out of this foundational reference and improve the productivity of your software teams. This book collects the wisdom of the 2017 "Dagstuhl" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity. The ...
Hadoop for Windows Succinctly
Author Dave Vickers provides a thorough guide to using Hadoop directly on Windows operating systems. From a conceptual overview to practical examples, Hadoop for Windows Succinctly is a valuable resource for developers....
Producing Open Source Software
The corporate market is now embracing free, "open source" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software. The...
Jenkins: The Definitive Guide
Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins - and demonstrates how CI can save you time, money, and many headac...
Kubernetes Patterns
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red H...