Skip to content

Instantly share code, notes, and snippets.

@MkDierz
Created September 24, 2025 15:31
Show Gist options
  • Save MkDierz/23846f529267ba5d5b987d9d10d1bcdb to your computer and use it in GitHub Desktop.
Save MkDierz/23846f529267ba5d5b987d9d10d1bcdb to your computer and use it in GitHub Desktop.
user data script for amazon linux 2023
#!/bin/bash
# Update system packages
sudo dnf update -y
# Install Docker
sudo dnf install -y docker
# Start and enable the Docker service
sudo systemctl start docker
sudo systemctl enable docker
# Add the current user to the 'docker' group to run Docker commands without sudo
sudo usermod -aG docker $USER
# Install Docker Compose (as a plugin)
sudo mkdir -p /usr/local/lib/docker/cli-plugins
sudo curl -sL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m) -o /usr/local/lib/docker/cli-plugins/docker-compose
sudo chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
echo "Docker and Docker Compose installation complete."
echo "Please log out and log back in for the 'docker' group changes to take effect."
echo "You can then verify the installation using 'docker --version' and 'docker compose version'."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment