#!/bin/bash yay -S --noconfirm --needed docker docker-compose docker-buildx # Limit log size to avoid running out of disk sudo mkdir -p /etc/docker echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json # Start Docker automatically sudo systemctl enable docker # Give this user privileged Docker access sudo usermod -aG docker ${USER} # Prevent Docker from preventing boot for network-online.target sudo tee /etc/systemd/system/docker.service.d/no-block-boot.conf <<'EOF' [Unit] DefaultDependencies=no EOF sudo systemctl daemon-reload