Skip to main content

You are here

Containers

Learning Docker

Unlike the pile of shit that was Pro Docker , Learning Docker is a fantastic Docker resource book. This book actually teaches you how to use Docker instead of using Docker for a particular application. It starts you off with the basic general high level theoretical stuff of what Docker is, ie difference between containers and virtual machines, to really complex Docker configurations and use cases. These include: networking, host integration, testing, debugging, and security.

Not only does this book describes Docker usage really excellent, it also gives lots of tips and provides you with some Docker best practices. This It covers the Dockerfile configuration! Which I have to say some portions are almost identical to the documentation https://docs.docker.com/engine/reference/builder/.

This book does go into advance topics like of Docker orchestration using docker-compose, and building and hosting your own Docker image repos locally.

Their is a second version of this book, Learning Docker Second Edition. I use Docker practically almost on a daily basis, soI can’t recall of the top of my head reading content that would now be considered deprecated. Some of the primary changes of the new second version of this book deals with content dealing with a more modern version of Docker, and more content dealing with Docker deployments.

This is an easy to follow, comprehensive Docker book, that I would definitely recommend to anyone wanting to learn more Docker in depth.

Rating: 4/5
Learning Docker

Chapter 1: Getting Started with Docker
Chapter 2: Handling Docker Containers
Chapter 3: Building Images
Chapter 4: Publishing Images
Chapter 5: Running Your Private Docker Infrastructure
Chapter 6: Running Services in a Container
Chapter 7: Sharing Data with Containers
Chapter 8: Orchestrating
Chapter 9: Testing Docker
Chapter 10: Debugging Containers
Chapter 11: Securing Docker Containers

Book: 

Book Category: 

Pro Docker

This book is terrible, plain and simple. I bought this book as part of the Apress Linux & Open Source Humble Bundle, so I’m thankful I didn’t paid full price for it. Before I started reading, I first thought it was going to describe and demonstrate using Docker’s advance features, and give tips and cool techniques on how to get the most of a Dockerized environment, and more importantly production Docker container deployments; I was mistaken.

This book is terrible in so many dimensions, I’m shocked Apress even decided to publish it. First, the author describes all examples using an Amazon EC2 instance as the host Docker instance. Why would the author decide to do this, when practically all of the examples could’ve worked perfectly fine in a Linux VM locally? With this in mind, he already assumed you already knew how to use Amazon Web Services, as it only provided basic information about it on the book’s appendix.

The first two chapters are the only good Docker information that you’ll find reading this book. The rest, just describes using Docker with X technology. About 90% of the content in book falls out of scope. I’m only interested in learning and using Docker, and NOT on using Apache Hive, for example. Instead of showcasing the usage of Docker in a bunch of environments I have no interest in, I would’ve love to see this book instead just using a single complex multi-container Docker environment that the author could’ve build along the chapters progressed in the book. Also how to use docker-compose, but that too is not mentioned! Finally, I would’ve like to see a more comprehensive and user friendly explanation of the Docker config, but Dockerfile is hardly even mentioned!

This book is terrible and would not recommend it to anyone, instead you’re better of reading the official documentation.

Rating 1/5
Pro Docker

Chapter 1: Hello Docker
Chapter 2: Installing Linux
Chapter 3: Using Oracle Database
Chapter 4: Using MySQL Database
Chapter 5: Using MongoDB
Chapter 6: Using Apache Cassandra
Chapter 7: Using Couchbase Server
Chapter 8: Using Apache Hadoop
Chapter 9: Using Apache Hive
Chapter 10: Using Apache Hbase
Chapter 11: Using Apache Sqoop
Chapter 12: Using Apache Kafka
Chapter 13: Using Apche Solr
Chapter 14: Using Apache Spark

Book: 

Book Category: 

Premium Drupal Themes by Adaptivethemes