Cademy logoCademy Marketplace

Course Images

Docker - A Beginner's Hands-On Guide

Docker - A Beginner's Hands-On Guide

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 2 hours 52 minutes

  • All levels

Description

Gain n-depth knowledge about Docker technology and the confidence to help your company or your own project to apply the right Docker deployment workflow. Learn all about Docker, Docker REST API, and Docker continuous integration to build Docker images.

Docker is a set of platforms as service products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. This course starts by explaining what Docker is and an overview of Docker. You will learn the basics of Docker such as image pull, run a container, stop containers, and delete images. You will also explore how to create your own Docker network as well as how to link containers to custom networks. Along with this, you will learn how to make a connection between containers running on different networks and how to delete the custom network. You will also be well versed in changing the permission of volume from read-write to read-only. Furthermore, you will learn to clone a volume and mount it to another container. You will explore how to push images to our DockerHub account. You will learn to create your first Docker file and create multi-tier with docker-compose. Finally, you will understand how to use WordPress and MySQL with Docker Compose and how to work with the REST API of Docker Engine. By the end of this Docker course, you will gain in-depth knowledge about Docker and general DevOps skills to help your company or your own project to apply the right Docker workflow and continuously deliver better software. All resources are placed here: https://github.com/PacktPublishing/Docker---A-Beginner-s-Hands-on-Guide

What You Will Learn

Understand the basics of Docker
Understand how to create your own Docker network
Learn how to delete the custom network
Learn how to clone a volume and mount to another container
Learn to create your first Docker file
Learn to work with REST API of Docker engine

Audience

This Docker course is designed for every DevOps engineer. It can also be taken by system administrators, cloud infrastructure engineers, and developers.

Approach

This Docker course is very hands-on; it provides you with not only the theory but also real-life examples of developing Docker applications that you can try out on your own laptop.

Key Features

Explore the best practices of working with Docker technology in the field * Design multi-container applications and automate the workflow using Compose * Learn essential Docker concepts that one should know to work in production

Github Repo

https://github.com/PacktPublishing/Docker---A-Beginner-s-Hands-on-Guide

About the Author

Himanshu Sharma

Himanshu Sharma is an expert in Kubernetes, containers, and cloud-native infrastructure. He has more than 12 years of IT experience in a variety of industries, including medical devices, entertainment, enterprise software, and cloud computing. He is passionate about learning new technologies and believes the best way to learn is by doing it practically.

Course Outline

1. Introduction

1. Introduction

This video explains the course overview.

2. Overview of Docker

This video explains the Docker.


2. Installation of Docker

1. Installation of Docker

This video explains the Docker installation.


3. Docker Basic Part - 1

1. Image pull, Running a Container, Stop/Delete Containers, Delete Images

This video introduces you to image pull, running a container, stop/delete containers, delete images.


4. Docker Basics Part - 2

1. Docker Inspect, Logs, Expose Container to the Outside World

This video explains the learning objectives of the course.


5. Docker Network

1. Default Network, Creating Own Network, Link Containers to Custom Network

This video explains default network, creating own network, link containers to custom network.


6. Docker Network Part - 2

1. Working with Host Network and Learning How to Delete Multiple Containers and Images

This video explains working with host network and learning how to delete multiple containers and images.


7. Make Connection Between Containers Running on Different Networks

1. Make Connection Between Containers Running on Different Networks

This video explains how to make connections between containers running on different networks.


8. Delete the Network

1. How to Delete the Custom Network

This video explains how to delete the custom network.


9. Non-Root User

1. Got Permission Denied While Trying to Connect to the Docker with a Non-Root User

This video explains how to connect to Docker with a non-root user.


10. Docker Volume with RO/RW Permission

1. How to Change the Permission of Volume from Read Write to Read Only

This video explains how to change the permission of volume from read write to read only.


11. Cloning of a Volume

1. Clone a Volume and Mount to Another Container

This video explains how to clone a volume and mount to another container.


12. Create an Image of a Running Container

1. Learn How to Create an Image of a Container

This video explains how to create an image of a container.


13. Tagging Images

1. Learn How to Tag the Images and Use Them

This video explains how to tag images and use them.


14. Push Custom Images to Docker Hub

1. Let's Push Images to Our Docker Hub Account

This video explains how to push images to our Docker Hub account.


15. Rename Your Container

1. Rename Your Container

This video explains renaming the Docker container.


16. Dockerfile

1. Create Your First Dockerfile

This video explains how to create your first Dockerfile.


17. Dockerfile - ENTRYPOINT and CMD

1. ENTRYPOINT Versus CMD

This video explains ENTRYPOINT versus CMD.


18. Dockerfile - Switching Users While Creating Image

1. Dockerfile - Switching Users While Creating Image

This video explains switching users while creating an image.


19. Dockerfile - Few More Things

1. Few More Things

This video explains more about Dockerfile.


20. Docker Compose

1. Let's Dive into Docker Compose

This video explains Docker Compose.


21. Running Multiple Containers with Docker Compose

1. Create Multi-Tier with Docker Compose

This video explains how to create a multi-tier with Docker Compose.


22. Build Image from Docker Compose

1. Build an Image from Docker Compose and Run the Container at the Same Time

This video explains how to build an image from Docker Compose and run the container at the same time.


23. Create a WordPress Website with Docker Compose

1. Using WordPress and MySQL with Docker Compose

This video explains using WordPress and MySQL with Docker Compose.


24. Using REST API of Docker

1. Work with REST API of Docker Engine

This video explains working with REST API of Docker Engine.


25. Continuous Integration (CI) Between GitHub and Docker Hub

1. Continuous Integration (CI) with GitHub and Docker Hub

This video explains Continuous Integration (CI) with GitHub and Docker hub.

Course Content

  1. Docker - A Beginner's Hands-On Guide

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews