Docker
Docker¶
Container engine for building/running images. Installs daemon + CLI for local dev/labs.
Lab Environment Only
This tool is intended for ephemeral, short-lived lab environments and is not hardened for production use.
System Requirements
This script is designed for Ubuntu LTS and derivatives (Linux Mint, Pop!_OS). Other distributions (RHEL, Fedora, Debian, ARM) are not supported.
Installation Command¶
curl -sL https://raw.githubusercontent.com/ibtisam-iq/infra-bootstrap/main/scripts/components/docker-setup.sh | sudo bash
What It Installs¶
The script installs the following official Docker packages:
| Component | Description |
|---|---|
docker-ce | Docker Engine (Community Edition) |
docker-ce-cli | Docker CLI tools |
containerd.io | Container runtime used by Docker |
docker-buildx-plugin | Buildx extension for multi-platform builds |
docker-compose-plugin | Docker Compose v2 plugin |
Verify¶
docker info
docker --version # e.g., Docker version 24.x
docker run hello-world # Test pull/run
systemctl status docker # Active
If you can’t run Docker without sudo:¶
sudo usermod -aG docker $USER
newgrp docker
Post-Installation Verification
After installation completes, it is recommended to:
- Validate the installed version
- Ensure the service is running (if applicable)
- Confirm CLI availability
- Run a basic operational command
Official Docs: docs.docker.com/engine/install
Last update: January 21, 2026 11:27:57 PM