Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Docker for Developers

by Rafael Gomes

Docker for Developers

Subscribe to new books via telegram channel

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

Docker for Developers
Computer Science
PDF Size
2.6 MB

Related Books

Blazor for ASP NET Web Forms Developers
Blazor is a new web framework that changes what is possible when building web apps with .NET. Blazor is a client-side web UI framework based on C# instead of JavaScript. With Blazor you can write your client-side logic and UI components in C#, compile them into normal .NET assemblies, and then run them directly in the browser using a new open web s...
Azure Web Apps for Developers
Azure Web Apps is a fully managed platform that you can use to build mission-critical web applications that are highly available, secure, and scalable to global proportions. Combined with first-class tooling from Visual Studio and the Microsoft Azure Tools, the Azure Web Apps service is the fastest way to get your web application to production. Azu...
CI/CD with Docker and Kubernetes
Containers change how developers build, test, and deploy code. Adopting them takes time. Using them the wrong way can slow down your delivery process. But you don't have a team of engineers to dedicate to this like Spotify or Netflix do. Maybe you're a startup CTO with features to ship - you can't spend hundreds of hours on intern...
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....