Course introduction
  • Section intro
  • About the course
  • About the intsructor
Docker concepts
  • Section 2 intro
  • Containers technology
  • Containers benefits
  • Containers properties
  • Namespaces
  • Cgroups
  • Docker internals
  • What is Docker?
  • Container vs VM
  • Docker editions
  • Docker engine
  • Docker architecture
Docker Setting up
  • Docker products
  • Installing Docker on Linux
  • Installing Docker on Windows
  • Docker registry
  • Docker hub
  • Setup local registry
Docker commands
  • Basic Docker commands
  • Container vs Image commands
Docker Containers
  • Running containers
  • Port mapping
  • Volume mapping
  • Running containers in Detach mode
  • Running containers in Interactive mode
  • Start/Stop Containers
  • Execute commands on containers
  • Remove containers
  • Rename containers
  • Detail containers
  • Copy Data into containers
Docker Images
  • What is Docekr Image
  • Create a Docker image
  • Dockerfile introduction
  • Create an imgae using Dockerfile
  • creatig an image using a container
  • Working with images (Commands)
  • Remove images
  • Building images
  • Tagging images
  • Pushing images
  • Pulling images
Docker networking
  • Docker CNM model
  • Network Drivers
  • Docker network commands
  • Creating networks
  • Connect/disconnect networks
  • Remove networks
Docker storage
  • Manage data in Docker
  • Docker volume commands
  • Volumes vs bind mounts
  • Using volumes or bind mounts
  • Starting a container with a volume
  • Starting a container with a Bind mount
Docker Compose
  • Docker compose defenition
  • Installing Docker compose
  • Docker compose template
  • A compose sample
  • Docker compose commands
Docker Swarm
  • Swarm introducation
  • Swarm as an orchestration
  • Swarm architecture
  • Swarm components
  • Swarm vs Kubernetes
  • Working with a Swarm cluster
  • Working with a Swarm cluster-2