/Docker-Cookbook-Second-Edition

Docker Cookbook – Second Edition, published by Packt

Primary LanguageRoffMIT LicenseMIT

Docker Cookbook - Second Edition

Docker Cookbook - Second Edition

This is the code repository for Docker Cookbook - Second Edition, published by Packt.

Over 100 practical and insightful recipes to build distributed applications with Docker

What is this book about?

Docker is an open source platform for building, shipping, managing and securing containers. Docker has become a de facto tool of choice for the technologists focusing on IT automation, DevOps, and microServices. This book will be an excellent guide for your containerization journey, which will help you leverage Docker in the best way possible.

This book covers the following exciting features:

  • Install Docker on various platforms
  • Work with Docker images and containers
  • Container networking and data sharing
  • Docker APIs and language bindings
  • Various PaaS solutions for Docker
  • Implement container orchestration using Docker Swarm and Kubernetes
  • Container security
  • Docker on various clouds

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

{
"insecure-registries": [
"172.30.0.0/16"
]
}

Following is what you need for this book: Book is targeted towards developers, system administrators, and DevOps engineers who want to use Docker in his/her development, QA, or production environments. It is expected that the reader has basic Linux/Unix skills such as installing packages, editing files, managing services, and so on. Any experience in virtualization technologies such as KVM, XEN, and VMware will be an added advantage

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
1 Docker 18.06 or newer Windows 10 Pro
1 Docker 18.06 or newer OS X El Capitan 10.11 and newer macOS releases
1 Docker 18.06 or newer Ubuntu 18.04 LTS
1 Docker 18.06 or newer CentOS 7.5
8 Docker 18.06 or newer Ubuntu 18.04 LTS
10 Docker 18.06 or newer Ubuntu 16.04.5 LTS
11 Docker 18.06 or newer Amazon AWS account
11 Docker 18.06 or newer Azure Cloud account

Related products

Get to Know the Author

Ken Cochrane is an IT professional with over 15 years of experience working with organizations to build large-scale applications and platforms. Ken was a founding team member at Docker, where he was the lead developer for the Docker Hub, and Docker for AWS products. As an early team member, he worked on everything from the Docker Engine to documentation. Ken also helped create Docker meetup groups in New York, Boston, and Portland Maine. Ken currently works for WEX, a global payments company, where he leads a team and helps modernize their technology stack by moving to the cloud and automating their development pipeline using containers. He currently resides in Southern Maine with his wife, Emily, and two sons, Zander and Maddox. His Twitter handle is @kencochrane.

Jeeva S. Chelladhurai has been working as a DevOps specialist at the IBM Global Cloud Center of Excellence (CoE) in India for the past 8 years. He has more than 20 years of experience in the IT industry. In various capacities, he has technically managed and mentored diverse teams across the globe in envisaging and building pioneering telecommunication products. He specializes in DevOps and cloud solution delivery, with a focus on data center optimization, software-defined environments (SDEs), and distributed application development, deployment, and delivery using the newest Docker technology. Jeeva is also a strong proponent of agile methodologies, DevOps, and IT automation. He holds a master's degree in computer science from Manonmaniam Sundaranar University and a graduate certificate in project management from Boston University. He has been instrumental in crafting reusable assets for IBM solution architects and consultants in Docker-inspired containerization technology.

Neependra K Khare is the founder and principal consultant at CloudYuga. CloudYuga provides training and consulting on Docker, Kubernetes, GO Programming, and so on. He is one of the Docker Captains and has run Docker Meetup Group in Bangalore for around 4 years. In 2015, he authored a book on Docker, Docker Cookbook. In 2016, he coauthored a course on Cloud Infrastructure Technologies at Edx for the Linux Foundation. Recently, he authored a course on Kubernetes on Edx, for the Linux Foundation.

Other books by the author

Suggestions and Feedback

Click here if you have any feedback or suggestions.