🐳 Docker Learning Notes

πŸ“‚ Topics Covered

File Description Status
Learn 01 Docker Basics & Introduction βœ… Done
Network Docker Networking βœ… Done
Volume Docker Volumes & Storage βœ… Done

🎯 Quick Reference

Basic Commands

# Pull image
docker pull nginx

# Run container
docker run -d -p 80:80 nginx

# List containers
docker ps -a

# Stop container
docker stop <container_id>

# Remove container
docker rm <container_id>

# List images
docker images

# Remove image
docker rmi <image_id>

Docker Compose

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_PASSWORD: secret

Dockerfile Example

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

Network Types

πŸ“š Resources


Last Updated: March 2026