Docker Deep Dive
The course provides a detailed overview of Docker and its components. Topics covered include installing Docker, running and inspecting containers, interacting with containers, managing Docker ports and registries, creating interactive images, and creating images with Dockerfiles. The course also covers creating multi-stage builds, using mounts to share data between hosts and containers, using Docker Compose to define and manage multi-container applications, and managing Docker registries. Finally, the probing commands for advanced diagnostics are covered.
COD: DSD102
Category: Docker
Teaching methodology
The course includes educational laboratories in which each student will be able to work in order to complete training exercises that will provide practical experience in using the instrument, for each of the topics covered during the course.
Prerequisites
- Basic knowledge of the Linux operating system
- Familiar with the basic concepts of web applications
- Basic knowledge of containerization and virtualization concepts
- Familiar with the concept of Docker image and container
- Basic understanding of how Docker command line interface (CLI) commands work
Outgoing knowledge/skills
- Acquire a thorough understanding of how Docker works and its main components
- Knowing how to install Docker and configure a suitable development environment
- Know how to create and manage interactive and system containers
- Know how to create, manage and deploy custom images with Dockerfile
- Know the key concepts of Docker Compose and know how to use it to create and manage multi-container environments
- Know how to use inspection and diagnostic tools to troubleshoot problems in a Docker environment
- Know how to correctly use the import/export and mount features of Docker
- Know how the Docker Registry works and know how to use it to distribute and share Docker images
Educational program
- Install Docker
- Running and Inspecting Containers
- Interactive Containers
- Detached Containers and Logging
- Starting, Stopping, Inspecting, and Deleting Containers
- Container Port Mapping
- Interactive Image Creation
- Copy on Write
- Import and Export
- Creating Images with Dockerfile (part 1)
- Creating Images with Dockerfile (part 2)
- Multi Stage Builds
- Docker Registry
- Mounts
- Docker Compose
- Inspection Commands
Duration – 2 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
Instructor: English
Labs: English
Slides: English