Última atividade 1737983812

curl -O https://cdn.albert.lol/docker.sh

Revisão 9f4b5bc625e73bac612c785bf86475fc976c0c25

docker.sh Bruto
1#!/bin/bash
2
3# bash <(curl -s https://cdn.albert.lol/docker.sh)
4
5# Exit immediately if a command exits with a non-zero status
6set -e
7
8# Update package index
9sudo apt-get update
10
11# Install required packages for Docker installation
12sudo apt-get install -y ca-certificates curl
13
14# Create the directory for Docker's apt keyrings
15sudo install -m 0755 -d /etc/apt/keyrings
16
17# Download and add Docker's GPG key
18sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
19
20# Set appropriate permissions for the GPG key
21sudo chmod a+r /etc/apt/keyrings/docker.asc
22
23# Add Docker's official apt repository
24echo \
25 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
26 $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable" | \
27 sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
28
29# Update package index again to include Docker's repository
30sudo apt-get update
31
32# Install Docker packages
33sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
34
35# Add the current user to the Docker group
36sudo usermod -aG docker $USER
37
38# Refresh group membership without needing to log out and back in
39newgrp docker
40
41# Print success message
42echo "Docker has been installed successfully."