mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-31 09:44:59 +00:00
feat: Add script to install docker on ubuntu
This commit is contained in:
parent
3a9912c01e
commit
e0d57b7713
1 changed files with 50 additions and 0 deletions
|
@ -0,0 +1,50 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Exit on error
|
||||
set -e
|
||||
|
||||
# Update package index
|
||||
echo "Updating package index..."
|
||||
sudo apt-get update
|
||||
|
||||
# Install prerequisites
|
||||
echo "Installing prerequisites..."
|
||||
sudo apt-get install -y \
|
||||
apt-transport-https \
|
||||
ca-certificates \
|
||||
curl \
|
||||
gnupg \
|
||||
lsb-release
|
||||
|
||||
# Add Docker's official GPG key
|
||||
echo "Adding Docker's GPG key..."
|
||||
sudo mkdir -p /etc/apt/keyrings
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
||||
|
||||
# Set up the repository
|
||||
echo "Setting up Docker repository..."
|
||||
echo \
|
||||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
|
||||
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
|
||||
# Update package index again
|
||||
sudo apt-get update
|
||||
|
||||
# Install Docker Engine
|
||||
echo "Installing Docker Engine..."
|
||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
|
||||
|
||||
# Add current user to docker group
|
||||
echo "Adding current user to docker group..."
|
||||
sudo usermod -aG docker $USER
|
||||
|
||||
# Print success message
|
||||
echo "Docker installation completed successfully!"
|
||||
echo "Please log out and log back in for group changes to take effect."
|
||||
|
||||
# Verify Docker installation
|
||||
echo "Docker version:"
|
||||
docker --version
|
||||
|
||||
echo "Docker Compose version:"
|
||||
docker compose version
|
Loading…
Add table
Add a link
Reference in a new issue