- Introduction to Containerization and Docker
- Installing Docker
- Hello World in Docker
- Container Manipulation Basics
- Running Containers
- Publishing Ports
- Detached Mode
- Listing Containers
- Naming or Renaming Containers
- Stopping or Killing a Running Container
- Restarting Containers
- Creating Containers Without Running
- Removing Dangling Containers
- Running Containers in Interactive Mode
- Executing Commands Inside a Container
- Working With Executable Images
- Image Manipulation Basics
- Containerizing a JavaScript Application
- Network Manipulation Basics
- Containerizing a Multi-Container JavaScript Application
- Composing Projects Using Docker-Compose
- Conclusion