01-docker.sh 724 B

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