- 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
- Setting Up The Custom Bridge Network
- Running the Database Server
- Working With Named Volumes
- Accessing Logs From a Container
- Attaching The Database Server (in case you missed it earlier)
- Creating a Network and Attaching the Database Server
- Writing The Dockerfile
- Executing Commands in a Running Container
- Writing Management Scripts
- Composing Projects Using Docker-Compose
- Conclusion