Data Analytics Bootcamp
  • Syllabus
  • Statistical Thinking
  • SQL
  • Python
  • Tableau
  • Lab
  • Capstone
  1. Docker
  • Syllabus
  • Statistical Thinking
    • Statistics
      • Statistics Session 01: Data Layers and Bias in Data
      • Statistics Session 02: Data Types
      • Statistics Session 03: Probabilistic Distributions
      • Statistics Session 04: Probabilistic Distributions
      • Statistics Session 05: Sampling
      • Statistics Session 06: Inferential Statistics
      • Slides
        • Course Intro
        • Descriptive Stats
        • Data Types
        • Continuous Distributions
        • Discrete Distributions
        • Sampling
        • Hypothesis Testing
  • SQL
    • SQL
      • Session 01: Intro to Relational Databases
      • Session 02: Intro to PostgreSQL
      • Session 03: DA with SQL | Data Types & Constraints
      • Session 04: DA with SQL | Filtering
      • Session 05: DA with SQL | Numeric Functions
      • Session 06: DA with SQL | String Functions
      • Session 07: DA with SQL | Date Functions
      • Session 08: DA with SQL | JOINs
      • Session 09: DA with SQL | Advanced SQL
      • Session 10: DA with SQL | Advanced SQL Functions
      • Session 11: DA with SQL | UDFs, Stored Procedures
      • Session 12: DA with SQL | Advanced Aggregations
      • Session 13: DA with SQL | Final Project
      • Slides
        • Intro to Relational Databases
        • Intro to PostgreSQL
        • Basic Queries: DDL DLM
        • Filtering
        • Numeric Functions
        • String Functions
        • Date Functions
        • Normalization and JOINs
        • Temporary Tables
        • Advanced SQL Functions
        • Reporting and Analysis with SQL
        • Advanced Aggregations
  • Python
    • Python
      • Session 01: Programming for Data Analysts
      • Session 02: Python basic Syntax, Data Structures
      • Session 03: Introduction to Pandas
      • Session 04: Advanced Pandas
      • Session 05: Intro to Data Visualization
      • Session 06: Data Visualization
      • Session 07: Working with Dates
      • Session 08: Data Visualization | Plotly
      • Session 09: Customer Segmentation | RFM
      • Slides
        • Data Analyst
  • Tableau
    • Tableau
      • Tableau Session 01: Introduction to Tableau
      • Tableau Session 02: Intermediate Visual Analytics
      • Tableau Session 03: Advanced Analytics
      • Tableau Session 04: Dashboard Design & Performance
      • Slides
        • Data Analyst
        • Data Analyst
        • Data Analyst
        • Data Analyst

On this page

  • Docker
    • Download
    • Windows Installation
      • Installation Steps
      • Verify Installation
      • Common Windows Issues
    • macOS Installation
      • Installation Steps
      • Verify Installation
    • Post-Installation Setup
      • Increase Resource Limits (Optional but Recommended)
      • Enable Kubernetes (Optional)
    • Recommended Docker Tools
      • For Development
      • For Container Management
      • Useful Images for the Course

Docker

Lab Sessions

Docker

Docker

Download

Download Docker Desktop from the official website:
download link

Choose the installer for your operating system:

  • Windows (Docker Desktop for Windows)
  • macOS (Docker Desktop for Mac – Intel or Apple Silicon)

Windows Installation

Installation Steps

  1. Download Docker Desktop for Windows.
  2. Run the installer.
  3. During installation, ensure the following:
    • Enable Use WSL 2 instead of Hyper-V (recommended)
    • Allow required components to install (WSL 2, Linux kernel updates)
  4. Restart the system if prompted.

Verify Installation

Open PowerShell or Command Prompt and run:

docker --version

Then verify Docker is running:

docker run hello-world

If you see a “Hello from Docker!” message, the installation is successful.

Common Windows Issues

If Docker reports that WSL 2 is not installed:

Install WSL 2 manually:

wsl --install

Restart your machine and try again.

If Docker fails to start, ensure:

  • Virtualization is enabled in BIOS.
  • WSL is enabled in Windows Features.

macOS Installation

Installation Steps

  1. Download Docker Desktop for macOS.
  2. Open the .dmg file.
  3. Drag Docker.app into the Applications folder.
  4. Start Docker Desktop from Applications.

Verify Installation

Open Terminal and run:

docker --version

Then run:

docker run hello-world

If the container runs successfully, Docker is installed correctly.


Post-Installation Setup

Increase Resource Limits (Optional but Recommended)

Open Docker Desktop → Settings → Resources, and adjust:

  • CPU
  • Memory
  • Disk image size

For database-heavy workloads, set at least:

  • 2 CPUs
  • 4 GB RAM

Enable Kubernetes (Optional)

Open Docker Desktop → Settings → Kubernetes → Enable Kubernetes.

We will not cover it in this course.


Recommended Docker Tools

For Development

  • Docker Compose (included in Docker Desktop)
  • Dev Containers (VS Code extension)
  • Docker CLI

For Container Management

  • docker stats
  • docker ps -a
  • docker logs <container>
  • docker exec -it <container> /bin/bash

We will go over these during live sessions.

Useful Images for the Course

  • postgres:latest
  • pgadmin:latest
  • python:3.12-slim
  • jupyter/base-notebook