Description
In this course, you will :
- Learn about Docker Engine, Docker's tool for creating, running, and managing containers. Then you'll understand the distinction between a container and an image, as well as how containers differ from virtual machines.
- Start and stop your first container, then learn how to clean your environment by eliminating all containers and images.
- learn how to debug issues by running commands inside a container or interactively using bash commands. After that, you'll understand how to share photographs with colleagues or the entire company. All of this is done through the Docker Command Line Interface.
- Build your own images with Dockerfiles. Dockerfiles are text files that include everything required for Docker to create an image.
- learn how to construct images and get introduced to all of the basic Dockerfile commands, including FROM, RUN, COPY, and others. By the end of this chapter, you'll understand how Docker generates images and be able to build optimal Docker images from scratch.
- Focus on making your Dockerfiles adaptable and secure. You will learn how to use the ARG and ENV commands to configure your Dockerfiles. You'll learn why changing the user in your images improves security and how to utilize the USER Dockerfile directive to do so.
- Learn about some important security best practices when generating Docker images.
Syllabus:
- What is Docker?
- Using Docker Containers
- Writing Your Own Docker Images
- Creating Secure Docker Images