DOCKER
Docker
Description
Docker is a dynamically evolving solution that standardizes containerized vitrualization. Systems built on Docker (e.g. Kubernetes, Openshift) can be used to manage large numbers of containers simultaneously, serving rapidly changing workloads and demands in an automated way.
Docker is an open source system.
What will the participants of the course learn and master during the 2 days?
- The basics of container virtualization
- How to install Docker
- How to manage Docker image files and containers
- Creating your own Docker container image
- Managing network and volumes in Docker
- Commands and user interfaces (UI) for managing Docker containers
- Create applications with multiple containers (Docker Compose)
- Container management in clusters
- Basic logging and security settings
Unique help for Docker course participants - only from Training360!
Don't miss out on this opportunity, Training360 provides in-house produced e-learning material in English to help you deepen the knowledge you've gained on the course.
All our Docker course participants are granted 3 monthly access. The access period cannot be extended.
Our related article: Kubernetes Operators! Get to work!
Suggested For
It is recommended for software developers and system administrators who want to learn about and use container virtualization to speed and simplify application development and operations.</p
Outline
Introduction
- What is Docker?
- What is an image file and a container?
- Why do we use Docker?
- Namespaces
- Control groups (cgroups)
- Union file system
- Container format
- Container security
- Open Container Initiative (OCI)
- Docker Ecosystem
- Installing Docker on Linux
- Docker deployment on Windows
- Getting an image file and launching a container
- Using documentation
- Finding and listing image files
- Getting an image file
- Listing image files
- Starting a container
- Listing containers
- Viewing container logs
- Stopping a container
- Removing a container
- Setting a restart policy on a container
- Privileged access within a container
- Access to a host device within a container
- Read container metadata
- Creating an image file from a container
- Publishing an image file (registry)
- Removing an image file
- Exporting and importing an image file
- Creating an image file from Dockerfile
- Storing data using volumes
- Creating and mounting volumes (mount)
- Sharing data between containers
- Sharing data between host and container
- The container network model
- Accessing containers from outside
- Connecting containers to the host machine network
- Creating a user-defined bridge network
- Create and run multiple containerized applications
- Compose command-line interface (CLI)
- Service Sizing
- Logging in Docker
- Removing capabilities
- Setting up mandatory access control (MAC) using SELinux
Basic concepts
Installing Docker
Using containers
Use of image files
Docker Volumes
Networking basics
Docker Compose
Logging and Security
Prerequisites
Basic computer and information technology skills, basic networking skills. Linux command line basics. Some source material may be in English, so a working knowledge of English at document reading level is recommended.