Video description
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.
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
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.
Table of contents
- Chapter 1 : Introduction
- Chapter 2 : Installation of Docker
- Chapter 3 : Docker Basic Part - 1
- Chapter 4 : Docker Basics Part - 2
- Chapter 5 : Docker Network
- Chapter 6 : Docker Network Part - 2
- Chapter 7 : Make Connection Between Containers Running on Different Networks
- Chapter 8 : Delete the Network
- Chapter 9 : Non-Root User
- Chapter 10 : Docker Volume with RO/RW Permission
- Chapter 11 : Cloning of a Volume
- Chapter 12 : Create an Image of a Running Container
- Chapter 13 : Tagging Images
- Chapter 14 : Push Custom Images to Docker Hub
- Chapter 15 : Rename Your Container
- Chapter 16 : Dockerfile
- Chapter 17 : Dockerfile - ENTRYPOINT and CMD
- Chapter 18 : Dockerfile – Switching Users While Creating Image
- Chapter 19 : Dockerfile - Few More Things
- Chapter 20 : Docker Compose
- Chapter 21 : Running Multiple Containers with Docker Compose
- Chapter 22 : Build Image from Docker Compose
- Chapter 23 : Create a WordPress Website with Docker Compose
- Chapter 24 : Using REST API of Docker
- Chapter 25 : Continuous Integration (CI) Between GitHub and Docker Hub
Product information
- Title: Docker - A Beginner’s Hands-On Guide
- Author(s):
- Release date: July 2022
- Publisher(s): Packt Publishing
- ISBN: 9781801813853
You might also like
video
Docker Fundamentals for Beginners
Docker is a set of platform-as-a-service products that use OS-level virtualization to deliver software in packages …
video
Docker for the Absolute Beginner - Hands-On
Docker is an open platform for developers and sysadmins to build, deploy, and run distributed applications …
book
Docker: Up & Running, 2nd Edition
Docker is rapidly changing the way organizations deploy software at scale. However, understanding how Linux containers …
video
The Complete Practical Docker Guide
Docker is a software framework for building, running, and managing containers on servers and the cloud. …