Goodreads helps you keep track of books you want to read.
Start by marking “The Docker Book: Containerization is the new virtualization” as Want to Read:
The Docker Book: Containerization is the new virtualization
Enlarge cover
Rate this book
Clear rating
Open Preview

The Docker Book: Containerization is the new virtualization

3.95  ·  Rating details ·  678 ratings  ·  58 reviews
A new book designed for SysAdmins, Operations staff, Developers and DevOps who are interested in deploying the open source container service Docker.

In this book, we'll will walk you through installing, deploying, managing, and extending Docker. We're going to do that by first introducing you to the basics of Docker and its components. Then we'll start to use Docker to bui
Kindle Edition, 1, 246 pages
Published July 12th 2014 by James Turnbull
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about The Docker Book, please sign up.
Popular Answered Questions
Monkalways You can run some of the examples in the book with Docker for Windows, but some examples can only be run on one of the Linux distributions.

Community Reviews

Showing 1-30
Average rating 3.95  · 
Rating details
 ·  678 ratings  ·  58 reviews

More filters
Sort order
Start your review of The Docker Book: Containerization is the new virtualization
Jelena K
Oct 06, 2014 rated it it was amazing
Imagine that You have only two days to learn Docker from scratch. Sounds impossible? Oh no. This book is an excellent solution for widening Your knowledge.

You will follow best practices and also working with real examples. But there is one sad thing.. There are too much pages devoted to introduction and installation. I skipped at least 70 pages.. :)
Konstantin Root
Aug 19, 2014 rated it it was amazing
Highly recommended for anyone starting to use Docker - it will cover all aspects and will teach you to work with Docker *right way*.
Book is kept up-to-date with latest releases, at least right now ;)
César Bustíos
Jun 06, 2017 rated it it was amazing  ·  review of another edition
Shelves: tech, 2017
Containerization is the new virtualization

Indeed, it is! Docker is a game-changer and an amazing tool we all should be taking advantage of. It completely changes the way we build and ship software.

James Turnbull did a great job at getting someone to learn Docker in a precise and concise way. It was a quick read, a great introduction full of examples and information. The downside is that most parts are already outdated (but that's my fault for waiting so much to read it).

Yiorgos Adamopoulos
May 12, 2018 rated it liked it
I am unsure as to how to characterize the book. The author makes an honest effort to make it a good introduction to a complex thing like docker is, but to me it is unclear who the audience is: System Administrators who need to learn the basics of docker containers and a bit of orchestration, or developers who need to learn to build systems to work with docker and have never seen it before?
Jun 02, 2015 rated it really liked it
Project focused and highly detailed.
Kevin Lambert
Sep 22, 2017 rated it it was amazing
I highly recommend this book if you are new to Docker. When I started reading it, I had heard of Docker, but I didn't really have a grasp on what containerization was, or how it could be useful. This book changed that. It provided extremely useful hands-on examples of how to get Docker working and some of the many different use-cases for it. You will start by installing Docker, then building simple images and containers. You will learn how to connect your containers through Docker Networking. Yo ...more
Aug 12, 2017 rated it it was amazing
Shelves: dev-ops
The book starts from how to install and configure the Docker Engine, proceeding with explanations of concepts involved and then explaining how to build/orchestrate your own containers.

Each covered Docker feature is explained and then demonstrated on an example guiding the reader through each step along the way. Covered topics include: essential Docker commands, working with Dockerfiles, Docker registries, dockerizing various [simple] applications which use other containerized services (e.g. Red
Dec 02, 2018 rated it it was amazing
I got the opportunity to work with Docker on my current job, so I needed a quick and practical introduction on the topic. James did a great job explaining the basic concepts with useful and "real world" examples.
Instead of going through thousands of outdated tutorials online, this book has everything you need with up2date content.
Vincent Zhu
Jan 26, 2017 rated it it was amazing
the primer and comprehensive book to get me into the wonderful ecosystem, I read it twice actually with latest revision, it's suitable for everyone who wants to apply docker in production and dev. Also, it's worthy for somebody who just want to keep relevant and updated. ...more
vijender thakur
Nov 15, 2017 rated it it was amazing

The basics are very well explained . Initial chapters are too good. This book is one pit stop for learning the basics of Docker
Andrew George
Dec 17, 2017 rated it it was amazing
Got me started

A well written introduction to the world of Docker. I would recommend to anyone looking to move from VM based infrastructure.
Pedro Duarte
Jan 15, 2018 rated it really liked it
Very good and concise introduction to Docker.
Manuel Garcia
Mar 18, 2018 rated it really liked it
Shelves: 2018
Quite technical but a good guide / Lab to learn about containers and its orchestration. Better with a computer side.
Jun 29, 2020 rated it really liked it
A good introduction book on docker, with hands-on examples and fundamental knowledge.
Aug 12, 2020 rated it really liked it  ·  review of another edition
A good book to systematically run different ideas behind docker.
Xianshun Chen
Feb 03, 2021 rated it really liked it
Shelves: devops
Bought this book to learn docker, totally worth the money. Just completed reading it and was already able to experiment the results on AWS EC2.
May 01, 2021 rated it really liked it
A very pragmatic and useful book. If you are running Docker apps this book is a must.
For example, the chapter about Docker networking helped me to finally understand how networking works.
Feb 03, 2017 rated it it was amazing
Very good introduction to Docker with some concrete use cases you can apply in your everyday work.
Oleg Tolmashov
Jul 14, 2019 rated it it was amazing
Shelves: technical

To my mind, both theory and practice are perfectly balanced in this book.

At first, you get general information about docker and where it can be helpful. Afterward, you find out how to dockerize everything you see. When you have dockerized everything - you're told how to orchestrate it. Perfect!

Must read if you want to:
- find out how to easily set up docker for your project
- become a DevOps
- setup ci/cd in your project

This book has great examples including everything you'll need to know. That's w
Ops Guy
Mar 11, 2017 rated it it was amazing
Great insight into docker for newbies.
Feb 25, 2015 rated it it was amazing
Docker here, Docker there. Anyone keeping himself up to date with the latest bells and whistles has seen that blue whale logo and heard talking about containers. This increase in popularity resulted in Amazon itself offering EC2 instances with direct support for containers, as well as several titles dedicated to the subject hitting the shelves. Among them is The Docker Book by James Turnbull, a name that should ring the bell to anyone into Puppet and automation in general, a real gem for anyone ...more
Shaun Mouton
Jun 06, 2015 rated it really liked it
Recommends it for: Beginners with Docker
The Docker Book does a great job at a very difficult task - getting someone up and running with a set of technologies that's a very fast-moving target. I'm not one of the folks who ran Docker in production pre-1.0 (didn't have a good use case for it at the time) but I was testing it so much of the content is more than a little familiar to me. From that perspective, I understand the criticism that some folks have (that they would have liked a deeper dive). I'm not sure that any deep dive would re ...more
Mehdi  Khan
Sep 03, 2015 rated it it was ok
Disappointingly introductory for (former) VP of Services of Docker Inc. as the author (but it was probably my fault because I bought the it few months after already running docker on production). The official documentation, webinars and blog posts from early adopters do the job of introducing docker fairly well.

Docker is interesting in a way that despite being quite new, the community came up with lots of good ideas and slightly different implementations of various parts, thanks to docker's plu
Vincent Stoessel
Aug 19, 2015 rated it really liked it
Shelves: tech-books
This book suffers the same problem as any book on emerging technologies that it's already somewhat dated the moment it is printed on the paper. In spite of that I found this book an excellent starting point for learning my way around this wonderful "what old is new again" technology. Docker is more than just a few commands to learn, it's an rich ecosystem that facilitates granular application level deployment. To the Java veterans who are accustomed to the standard war/ear package and deploy to ...more
Dave Golombek
Aug 23, 2014 rated it really liked it
Shelves: programming
Quick read, I was mostly interested in his sections on running docker inside docker (Jenkins in base, then sub-dockers for running tests) and his thoughts on running distributed systems inside of docker containers. Everything here is pretty clear and concise, I thought his last chapter on securing access to containers was a bit of a mess, but that's not really his fault, but rather how complicated certs are to set up. I wish he'd talked more about service discovery with docker containers, especi ...more
Richard Magahiz
Aug 20, 2014 rated it liked it
Recommends it for: software developers, IT professionals
This is a straightforward tour through the concepts and usage of this popular containerization package based on linux containers, nothing too fancy. I'd like it better if there were a little discussion of best practices and of the way docker works in conjunction with (or as partial replacement of) configuration management tools and devops, or maybe the way they can facilitate the workflow between development and testing. ...more
Quinn Daley
Jan 03, 2015 rated it liked it
A great introduction to an amazingly revolutionary concept in DevOps.

I've become very excited about Docker since reading it, and coupled with Fig it solves for me the age-old problem of keeping all my development environments completely isolated.

It gets 3 stars because it's very much an introduction. I'd like to see more discussion about deploying in production (e.g. in Elastic Beanstalk) and also about security between Docker containers. But I'm sure I can find this info online!
Feb 06, 2015 rated it really liked it
Nice book to learn how to use and work with Docker, gets you up to speed pretty quickly.

First half is pretty great, the last few chapters felt a little bit rushed. I often have this feeling when reading technical books, not sure if is a perception thing or if most technical authors do rush to finish. =)

Anyway, I had already toyed around with Docker a little bit before, but after reading the first chapters I felt much more empowered to use it -- so, it was a good ROI for me.
Andreas Manessinger
Apr 18, 2015 rated it really liked it
Oh my, time runs fast in that arena. "The Docker Book" is a really good book about an interesting and rapidly changing technology, but that's also the problem. The last 20% of the book are an introduction to docker orchestration technologies, and that whole part is already completely outdated. You get an idea about what people talk about, what the issues are (or were), but when you're done working through it, the world has moved on. It's tedious sometimes :) ...more
May 25, 2015 rated it really liked it
Shelves: it
A great way to get started with the Docker Containerization system, unfortunately in the fast moving world of Open Source software there are parts of the book that is already out of date, like the "linking containers" that has been deprecated in favor of Overlay Network in the latest Docker Release 1.9.x in November 2015.

For me using this book in conjunction with the official online documentation helped me get productive in moving a large framework to Docker..

« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Docker Deep Dive
  • Designing Data-Intensive Applications
  • Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
  • Go Web Development Succinctly
  • Pro Git
  • Baja Bugs and Buggies HP60
  • Kubernetes in Action
  • Ten Global Trends Every Smart Person Should Know: And Many Others You Will Find Interesting
  • Cloud Native Devops with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud
  • Mastering VMware vSphere 6.7
  • Mastering Unity 2D Game Development
  • Test-Driven Infrastructure with Chef
  • Clever Algorithms: Nature-Inspired Programming Recipes
  • Head First Design Patterns
  • Elasticsearch 7.0 Cookbook: Over 100 recipes for fast, scalable, and reliable search for your enterprise, 4th Edition
  • Terraform: Up & Running: Writing Infrastructure as Code
  • Building Machine Learning Pipelines: Automating Model Life Cycles with Tensorflow
  • Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

What will you do when it's your turn to pick your book club's next read? Well, this is what you won't do: panic. Why not? Because we've dug...
75 likes · 14 comments
“A union mount is a mount that allows several filesystems to be mounted at one time but appear to be one filesystem. The union mount overlays the filesystems on top of one another so that the resulting filesystem may contain files and subdirectories from any or all of the underlying filesystems.” 0 likes
“If you need to run multiple processes or commands as part of starting a container you should use a service management tool like Supervisor.” 0 likes
More quotes…