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
Introduction
 
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
Codebase
 
Chapter 14
Dependencies
 
Chapter 15
Config
 
Chapter 16
Backing services
 
Chapter 17
Build, release, run
 
Chapter 18
Processes
 
Chapter 19
Port binding
 
Chapter 20
Concurrency
 
Chapter 21
Disposability
 
Chapter 22
Development/production parity
 
Chapter 23
Logs
 
Chapter 24
Admin processes
 
Chapter 25
Tips for using Docker
 

Book Details

Subject
Computer Science
Publisher
Leanpub
Published
2017
Pages
153
Edition
1
Language
English
PDF Size
2.6 MB
License
CC BY

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...
Ray Tracing Gems
This book is a must-have for anyone serious about rendering in real time. With the announcement of new ray tracing APIs and hardware to support them, developers can easily create real-time applications with ray tracing as a core component. As ray tracing on the GPU becomes faster, it will play a more central role in real-time rendering. Ray Tracing...
Intel Galileo and Intel Galileo Gen 2
Intel Galileo and Intel Galileo Gen 2: API Features and Arduino Projects for Linux Programmers provides detailed information about Intel Galileo and Intel Galileo Gen 2 boards for all software developers interested in Arduino and the Linux platform. The book covers the new Arduino APIs and is an introduction for developers on natively using Linux. ...