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.
docs: https://docs.docker.com/
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
| File3 | Modified |
|---|---|
| Computer Setup | 5:16 PM - November 12, 2025 |
| Google Colab | 12:15 PM - November 20, 2025 |
| IIC-OSIC-Tools | 6:06 PM - November 20, 2025 |