Open source platform that automatesmthe deployment, scaling and management of applications using containerization technology.

Containers

Images

Dockerfile

Basic Docker Commands

# Build an image
docker build -t myimage .

# Run a container
docker run -d -p 8080:80 myimage

# List running containers
docker ps

# Stop a container
docker stop container_id

# Remove a container
docker rm container_id

# List images
docker images

# Remove an image
docker rmi image_id

Benefits of Using Docker

  1. Consitency across environments
  2. Isolation and security
  3. Quick deployment and scaling
  4. Version control and component reuse
  5. Simplified configuration