Docker is an operating system for containers. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Similar to how virtual machines virtualize (removes the need to directly manage) server hardware, containers virtualize the operating system of a server.

Setup

# windows
winget install Docker.DockerDesktop

# linux
paru -S docker lazydocker
sudo systemctl enable --now docker.service
sudo systemctl start --now docker.service
sudo usermod -aG docker $USER

# mac
brew install docker

Usage

Images

docker pull <image_name>

Containers

docker run -it <image_name>

Container Flags

  • add flags before <image-name>
--name <new_containter_name>
-v <local-path>:<container-path>

Notes

File3Modified
Computer Setup5:16 PM - November 12, 2025
Google Colab12:15 PM - November 20, 2025
IIC-OSIC-Tools6:06 PM - November 20, 2025