Get in Touch

Course Outline

Understanding Docker

  • Use cases
  • Key components of Docker
  • Fundamentals of Docker architecture

Docker Architecture

  • Docker images
  • Docker registry
  • Docker containers

Underlying Technologies

  • Namespaces
  • Control groups
  • Union FS
  • Container formats

Installing Docker

  • Installation on Ubuntu via apt-get
  • Installing the latest version of Docker

Containerizing Applications

  • The 'Hello World' example
  • Interactive containers
  • Daemonizing processes

Working with Containers

  • Running a web application in a container
  • Inspecting a container
  • Port mapping
  • Reviewing logs
  • Examining processes
  • Stopping and restarting containers
  • Removing a container

Managing Images

  • Listing available images
  • Downloading images
  • Searching for images

Container Networking

  • Details on port mapping
  • Container linking and naming
  • Linking and environment variables

Data Management in Containers

  • Data volumes
  • Using host directories as data volumes
  • Using host files as data volumes
  • Data volume containers
  • Backing up and restoring data volumes

Contributing to the Ecosystem

  • What is Docker Hub?
  • Registering on Docker Hub
  • Command line login
  • Pushing images to Docker Hub
  • Managing private repositories
  • Setting up automated builds

Requirements

Basic familiarity with the command line and Linux is beneficial.

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories