Skip to content

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:

  1. Validate the installed version
  2. Ensure the service is running (if applicable)
  3. Confirm CLI availability
  4. Run a basic operational command

Official Docs: docs.docker.com/engine/install


Last update: January 21, 2026 11:27:57 PM