Skip to content

PacktPublishing/Deploying-and-Running-Docker-Containers

Repository files navigation

Deploying and Running Docker Containers [Video]

This is the code repository for Deploying and Running Docker Containers [Video], published by Packt. It contains all the supporting project files necessary to work through the video course from start to finish.

About the Video Course

Docker is a portable container format that allows you to run code anywhere from your desktop to the cloud. Docker's workflow makes development, testing, and deployment much easier and much faster. This video course will walk you through a basic deployment-pipeline setup in Jenkins. You will then learn how to create two minimal Docker environments: one for development and one for production. You will then set up Jenkins inside a Docker container to support and automate your deployment pipeline. Next, you will learn how to provide reliability and scalability to your application by setting up a cluster of Docker hosts using Docker's Swarm mode, and then automate the deployment of Docker hosts using Chef. Finally, you will monitor, log, and manage your Docker containers. Towards the end of this video course, you will work with the various components required to run Docker in production.

What You Will Learn

  • Learn the different types of built-in network elements and how to create custom networks
  • Understand how to link different Docker containers to enable them to talk to each other
  • Learn to provide communication between Docker containers with the help of network ports
  • Define and run multi-container Docker applications with the help of the Docker Compose tool
  • In-depth coverage of Microservices in Docker
  • Learn to deploy Wordpress, MySQL server, and MongoDB using Docker
  • Understand how to use service discovery mechanisms to allow a Docker container to auto-discover other containers and communicate with them

Instructions and Navigation

Assumed Knowledge

To fully benefit from the coverage included in this course, you will need:
This video course is for professionals who have started adopting Docker and want to streamline their software engineering processes so they can reliably deploy code to their production environments.

Technical Requirements

This course has the following software requirements:
Docker, Jenkins

Related Products

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published