Skip to content

Instantly share code, notes, and snippets.

@lucenarenato
Created August 14, 2025 14:14
Show Gist options
  • Select an option

  • Save lucenarenato/bb9c5da99637ce45c9b7c6c68123189c to your computer and use it in GitHub Desktop.

Select an option

Save lucenarenato/bb9c5da99637ce45c9b7c6c68123189c to your computer and use it in GitHub Desktop.
script para usar na criacao de instancia aws do ubuntu com docker
#!/bin/bash
# Update package lists
sudo apt update
# Install prerequisites for Docker
sudo apt install -y ca-certificates curl gnupg lsb-release
# Add Docker's official GPG key
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add Docker repository to Apt sources
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# Update package lists again after adding Docker repository
sudo apt update
# Install Docker Engine, CLI, containerd, and Docker Compose plugin
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo apt install -y mc vim
# Add current user to the 'docker' group to run Docker commands without sudo
sudo usermod -aG docker "$USER"
echo "Docker and Docker Compose installed successfully."
echo "You may need to log out and log back in for the 'docker' group changes to take effect."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment