docker

Docker is a platform for working with containerized applications. Among its features are a daemon and client for managing and interacting with containers, registries for storing images, and a desktop application to package all these features together.

Visit the following resources to learn more:

  1. docker official documents
  2. What is Docker, AWS
  3. Complete Docker Course - From BEGINNER to PRO!

docker-compose

Docker Compose is a tool for defining and running multi-container Docker applications. It uses a docker-compose.yml file to specify the configuration of the various services, networks, and volumes that make up a complex application. This allows developers to easily manage, deploy, and scale their applications with multiple interconnected containers as a single unit.

Visit the following resources to learn more:

  1. Docker Compose Tutorial
  2. Docker compose getting started