01-docker.sh 708 B

12345678910111213141516171819202122
  1. #!/bin/env bash
  2. set -e
  3. for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do
  4. sudo apt-get remove $pkg
  5. done
  6. sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
  7. sudo chmod a+r /etc/apt/keyrings/docker.asc
  8. echo \
  9. "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  10. $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |
  11. sudo tee /etc/apt/sources.list.d/docker.list >/dev/null
  12. sudo apt update
  13. sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  14. sudo groupadd -f docker
  15. sudo usermod -aG docker "$(whoami)"