What is Docker?

  • An image is the environment containing the application, and all of its dependencies
  • The image is executable as a container (a container is a runtime instance of an image)
  • Containers are generally read only (independent of data)
  • Containers are light weight because they are sharing a host operating system.
  • Allows for microservice architecture: each service does a different task, allowing for application to be broken down therefore easier to maintain
  • Optimizes allocation of resources: uses container instead of virtual machines, preventing the user from having to pre allocate memory or disk space

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store