Goodreads helps you keep track of books you want to read.
Start by marking “Docker: Up & Running, 2nd Edition” as Want to Read:
Docker: Up & Running, 2nd Edition
Enlarge cover
Rate this book
Clear rating
Open Preview

Docker: Up & Running, 2nd Edition

3.77  ·  Rating details ·  394 ratings  ·  41 reviews
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers fit into your workflow—and getting the integration details right—is not a trivial task. With the updated edition of this practical guide, you’ll learn how to use Docker to package your applications with all of their dependencies and then test, ship, scale, ...more
352 pages
Published September 1st 2018 by O'Reilly Media (first published June 9th 2015)
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 Docker, please sign up.

Be the first to ask a question about Docker

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 3.77  · 
Rating details
 ·  394 ratings  ·  41 reviews

More filters
Sort order
Start your review of Docker: Up & Running, 2nd Edition
Jun 10, 2018 rated it liked it  ·  review of another edition
The "Debugging Containers" chapter has very useful tips on various techniques to debug docker containers. The "Advanced Topic" chapter has a lot of high level internal details of docker that helps with getting a better understanding of how docker works as well.

I am not sure I would actually recommend this book to someone who is trying to transition a large system to use docker in production as it doesn't actually provide any information on how to start and manage such a transition.

The book is u
Anton Antonov
Docker Up and Running is a book that I've been meaning to write a review for a long time.

The book itself is a good Docker introduction, but that's all there is to it.

It takes a more theoretical approach and goes a greater length in explaining commands instead of just showing by example.

This goes on for a big part of the book. If you want to cut from the internet and focus on the book only - you'll definitely hit the right spot with this book. However beware that this book is only focused on Dock
Yevgeniy Brikman
Aug 12, 2015 rated it really liked it  ·  review of another edition
A quick read that provides a clear and concise intro to Docker. This book does a good job of helping you wade through the buzzword soup that has been created by the Docker community. The debugging, deployment, and docker at scale sections are particularly valuable, as they are difficult to find in online documentation and blog posts.

As implied by the "Up and Running" subtitle, this is just an introduction, so don't expect too much depth or nitty gritty details. The biggest downside to the book i
César Bustíos
Sep 22, 2016 rated it really liked it  ·  review of another edition
Shelves: tech, 2016
The Docker Workflow

This is a great Docker introductory book, from very basic to some advanced topics, it helps to understand what Docker is and isn't, and how it can benefit you and/or your company.

It's full of tips and examples so you can get your hands dirty very quickly. The downside is that it is already outdated, Docker is growing really fast so if you are planning on reading this book I suggest you read Docker's official documentation after.
good book. but the documentation is much better.. too much useless stuff.
Jacek Laskowski
Aug 10, 2015 rated it it was amazing  ·  review of another edition
Shelves: docker
Docker so well explained that it even turned me into a Docker image author!

tl;dr Read the book Docker: Up and Running not the review and you regret no moment. Highly recommended! The only wish after “Docker: Up & Running” — the book should be a chapter or two longer!

“Docker: Up & Running” was the first book I read about Docker itself and the entire Docker ecosystem. And, honestly, it’s not a coincidence at all. O’Reilly has always amazed me how well organised their books were and the overall lay
Jan 25, 2016 rated it really liked it  ·  review of another edition
Shelves: professional
An excellent introduction to Docker, the authors have really done a fantastic job of explaining its intricacies to absolute beginners; the writing was very fluent, examples to the point and there's also heaps of practical advices and pearls of wisdom to boot. ...more
Alex Ott
Sep 13, 2015 rated it really liked it  ·  review of another edition
Shelves: programming
Very good description of docker, including "advanced" topics. ...more
Ferhat Culfaz
Too advanced for someone out of the field. More suited to DevOps background. Also, probably out of date with the latest changes to Docker.
Erik Molnar
Jan 01, 2018 rated it really liked it  ·  review of another edition
Shelves: tech
The more I learn the less I know. I read a Kubernetes book and found it was a waste of time because I knew nothing of Docker. Now I read a Docker book and found out I have so much more to learn. Good thing I am starving for knowledge. I read this straight through in two sittings like I would a novel. I prefer to absorb the content as much as I can, then go back and try to do the walk-throughs after reinforcing it with some video training. The book before the video training is always the way to g ...more
Feb 10, 2019 rated it really liked it  ·  review of another edition
A nice introduction to docker that doesn't leave you with a partial picture.
Introductory chapters, explanations are delineated enough to give enough knowledge about the building images and spinning off containers from them.
Though towards the ending chapters, were the more advanced concepts like container orchestration, scaling containers and containers in production are explained, the depth of the content didn't feel sufficient. But that's acceptable and even good as this meant to be an introduc
Senthil Kumaran
I picked this book to gain some structured knowledge of docker. I had done a costly mistake with docker, and I realized, it was because my knowledge of docker was mostly by trial and error, reading the docs and trying it out.

The book focusses on operational aspects of docker. This is perhaps aimed at the beginners of docker who want to pick and learn the commands. Experienced users might find that this book goes more into breadth than depth.
Paul S
May 30, 2020 rated it it was ok  ·  review of another edition
A little bit disappointed in this read and I wouldn’t recommend for beginners to Docker. While this has loads of information, I felt it was presented in quite a confusing way (e.g. referring to topics that are only introduced to the reader multiple chapters later). While you could use it to literally get up and running by following the code fragments, I would have preferred more focus on the general concepts of docker itself and fewer pages of dumps of the terminal.
May 09, 2017 rated it really liked it  ·  review of another edition
Great introduction to Docker. Provide enough information to be understandable, but keeps it brief and to the point. Doesn't cover much of the Docker ecosystem, which has grown substantially since the mid-2015 publication of the book. ...more
Feb 19, 2017 rated it liked it  ·  review of another edition
Shelves: 2017_read
Mostly outdated but anyway pretty good intro.
Ajitabh Pandey
A nice detailed introduction on Docker, right from building containers to shipping them.
Jeff Day
Soso....wasn't a great read ...more
May 08, 2018 rated it really liked it  ·  review of another edition
need an update
Jul 24, 2018 rated it really liked it  ·  review of another edition
Shelves: technical
Great introduction to the technology. This is a bit dated, as Docker for Mac was not represented anywhere in the book.
Dushan Hanuska
This is an excellent reference book for anybody who is starting with Docker. This book explains a lot of things in great depth and is full of useful examples.

I will be keeping this book close.
Ryan Jackson
A well balanced book! It eases you into the topic and provides some information that I didn't find in other books. Pretty up to date for a book like this as well. Comprehensive. ...more
Jul 02, 2019 rated it really liked it  ·  review of another edition
Good read. Explains things well for web development. Not so good for app development but you can muddle through.
Jul 11, 2020 rated it liked it
It didn't impress me but it's worth reading, specially to learn how to write a good Docker file. However, it's longer than it needed to be. For example, they should drop the Kubernetes part, as it provides imperative examples which are not good practice, and focus solely on Docker. ...more
Sep 26, 2020 rated it it was amazing  ·  review of another edition
An excellent resource for learning docker.
Jaysinh Shukla
Dec 04, 2017 rated it really liked it  ·  review of another edition
You can read my review here

Jun 18, 2015 rated it really liked it  ·  review of another edition
With more than a thousands contributors, and backed by colossi such as Google, Docker is by far this year’s hottest topic and gained so much momentum that Amazon released containers’ specific instances on AWS. Quite impressive, indeed, mainly considering it relies on technology that has been there, available to all of us, since years (Solaris jails anyone?). The revolution were not indeed the containers themeselves, but rather encapsulating the whole thing inside a blue smiling whale and making ...more
John Alan
May 13, 2016 rated it really liked it  ·  review of another edition
In the last few months I started to explore Docker a little and “Docker up and Running” was a big help here. Firstly the book provides a good introduction to docker, gives you easily enough to get hands on and start playing, and also helps you change your mindset a little to understand how to use docker. After that more advanced topics are introduced rounding your understanding of docker and letting you dig deeper.

I use Vagrant so getting started with docker was fairly simple (many of the concep
A very decent book explaining what's necessary to start working with Docker and helping to avoid many common pitfalls. A few drawbacks:
- Orchestration tools and distributed schedulers could be explained with more details. I read this book as a part of our company's reading club. We all found these concepts a bit difficult to grasp. I am aware that particular tools are quite new and the whole ecosystem is evolving rapidly, but adding a few more complete examples would probably make the general co
Peter Sellars
May 05, 2015 rated it it was amazing  ·  review of another edition
Great book that explored Docker from a number of levels and provided plenty of useful insights and expertise from real world usage. Learnt a lot of new things from this book - and of the many Docker books I have been reading during their creation this was the one I looked forward to updates on the most. Well written with excellent examples and covering all the right topics. If you buy only one Docker book and don't want the 'Docker 101' but a real world useful book - this is the one to get at th ...more
Michelle (milly)
This book definitely walks you through the important concepts of Docker and how to get started with it. It is very well organized and very thorough. I've been banging my head against the wall trying to figure out Docker from online tutorials/resources, and I've never been so glad that I invested in this book. Great resource for anyone wanting a thorough understanding of Docker and how to add it to their toolkit. ...more
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Kubernetes: Up & Running
  • Docker Deep Dive
  • Pro Git
  • Terraform: Up & Running: Writing Infrastructure as Code
  • The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
  • Cracking the Coding Interview: 150 Programming Questions and Solutions
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Clean Code: A Handbook of Agile Software Craftsmanship
  • Site Reliability Engineering: How Google Runs Production Systems
  • Ry's Git Tutorial
  • The Pragmatic Programmer: From Journeyman to Master
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
  • The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
  • Clean Architecture
  • The Hidden Habits of Genius: Beyond Talent, IQ, and Grit—Unlocking the Secrets of Greatness
  • The C Programming Language
  • Docker in Action
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

Psychological thrillers that will leave your head spinning. Cold cases, detectives hot on a trail, unreliable narrators, and a dash of poison...
147 likes · 86 comments
“While Docker automatically captures logs for you, it does not also rotate them. In fact, currently none of the provided packages set up any log rotation. You’ll need to do that yourself in most cases. Rather frustratingly, Docker also does not respond to a signal to tell it to reopen logs. If you send it the standard HUP signal, it will instead restart all the containers, which is not what you want. The current best practice for rotation of Docker logs is to have logrotate use the copytruncate method to copy the logfile and then truncate it in place. There are open bugs against docker asking for a better solution.” 0 likes
“If deploying software is hard, time-consuming, and requires resources from another team, then developers will often build everything into the existing application in order to avoid suffering the new deployment penalty.” 0 likes
More quotes…