Docker Introduction

Images

 

  • Linux based
  • Layerer
  • Encapsulated

Containers

 

  • Based on images
  • Required to run
  • Might link to other containers
  • Cattle computing 🐮

Volumes

 

  • Persist state between containers
  • Gems, Database, node_modules, etc
  • File synchronization for development

Network

  • Containers in a network together...
  • ... are in a network together
  • Useful for dev-prod parity in advanced cases

Tools 🔧🔨🔩⚙️

  • Docker hub
  • Docker Compose
  • Docker Cloud
  • Codefresh
  • Codeship Pro
  • many many others

Docker introduction

By Bartek Kruszczyński