Course
Docker Fundamentals
This course focuses on taking real applications from on premises, and then leveraging Docker to automate the deployment process into a containerised environment. You will learn how Docker actually works and how to manage and create images and then the related containers. You will see how to customise the network environment and how to access the filesystem from the containers. In addition you will see how to manage a docker repository and also how to create custom images from Dockerfiles.
Duration: 3 days
Who is it for: Developers, Devops engineers, cloud architects and developers who plan to work with Docker.
Layout: This session takes the form of some lectures along with demonstrations and exercises to consolidate the content being taught.
Modules
Introduction to Docker
- What is Docker?
- The need for Docker
- How Docker works with Namespaces
Installing Docker
- Docker requirements
- Running Docker on Windows
- Running Docker on Linux and Mac
Docker Architecture
- Docker core components
- Core Components explained
Container Lifecycle
- Launching containers
- Stopping and Starting containers
- Pausing containers
- Logging into existing containers
Docker Utilities
- Listing your containers
- Listing your images
- Accessing logs
- Inspecting containers and images
Docker Images
- Viewing image history
- Working with repositories
- Flattening images
- Importing and Exporting images
Networking
- Understanding the Docker network model
- Creating Docker networks and bridging
- Linking Docker containers together
- Exposing Docker container ports
Accessing the File System
- Accessing the local file system
- Using shared folders for container communication
- Working with docker volumes
Working with Docker Files
- Building Docker Images from a Docker File
- Dockerfile entry options
- Example Dockerfile for MySQL, SpringBoot, and .NET Core
Enquire about this course
"*" indicates required fields