Containerization platform

Packages an app and all its dependencies into a container, ensuring it runs the same in every environment.

Architecture Flow

Dockerfile
   ↓ build
Docker Image
   ↓ run
Docker Container
   ↓ push/pull
Docker Registry (Docker Hub)
  1. Write app code
  2. Write Dockerfile
  3. Add .dockerignore
  4. Build image
  5. Run container locally
  6. Use docker-compose for dependencies
  7. Push image to Docker Hub
  8. Pull image on server
  9. Run container in production

Docker Image