Table of Contents
- What and Why of Docker?
- What is Docker?
- What problems does it solve?
- Softwarer Development before and after Docker
- Software Deployment before and after Docker
- Docker vs Virtual Machines
- Understand difference of Docker and VM
- Benefits of Docker
- Install Docker locally
- Images vs Containers
- Public and Private Registries
- Run Containers
- Pull and run containers form public repo
- Port Binding, Detached Mode etc
- Create own Image(Dockerfile)
- Syntax and cnepts of Dockerfile
- We will dockerize a Node.js app
- Main Docker commands
- pull, run, start, stop, logs, build
- Image Versioning
- Docker Workflow Big Picture
What and Why of Docker?
What is Docker?
- Virtualization software
- Makes developing and deploying applications much easier
- Packages applications with all the necessary dependencies, configuration, system tools and runtime
- Portable artifact, easilty shared and distributed
What problems does it solve?
Softwarer Development before and after Docker
- Each developer need to install and configure all services dierectly on their OS on their local machine
Software Deployment before and after Docker
Docker vs Virtual Machines
- Understand difference of Docker and VM
- Benefits of Docker
Install Docker locally
Images vs Containers
Public and Private Registries
Run Containers
- Pull and run containers form public repo
- Port Binding, Detached Mode etc
Create own Image(Dockerfile)
- Syntax and cnepts of Dockerfile
- We will dockerize a Node.js app