/docker-debian-installer

A shell script to install docker on any debian distro (Ubuntu, Debian, Parrot, Tails, Raspbian, etc)

Primary LanguageShellGNU General Public License v2.0GPL-2.0

Table of Contents

  1. Usage
  2. Origin
  3. Supported Operating Systems
  4. Screenshots
  5. Contributing
  6. The Possible Future
  7. License
  8. Warranty

Docker Debian Interactive Installer

This small script allows a user to add proper sources (debs) to their debian based installation interactively for a smooth and quick experience. Install Docker on any debian distro interactively!

Usage

Simply run this in your terminal. Always, ALWAYS review code and sources you run on your computers.

The choices for distro/build name requires some intuition and research. For example if you're using ParrotOS 5.3 (Ara), you'll want to choose Debian Bullseye from the selection lists.

wget -O - https://raw.githubusercontent.com/C922A10971734/docker-debian-installer/main/docker-debian-interactive-install.sh | bash

From space with đź’•, J7a4s0m5ine

Origin

The story of this script comes from a gist originally created by @nuga99, eventually I started contributing and took the script in a different direction to allow it to be interactive and dynamic.

Supported Operating Systems

  • Tails
  • Ă…ngström distribution
  • AntiX
  • Armbian
  • Astra Linux
  • AV Linux
  • BackBox
  • Bharat Operating System Solutions
  • BlankOn Linux
  • Canaima
  • Commodore OS
  • Corel Linux
  • CrunchBang Linux
  • Damn Small Linux
  • Debian Pure Blend
  • Debian-Med
  • Deepin
  • Devuan
  • DoudouLinux
  • Dreamlinux
  • Dyson
  • Elementary OS
  • Emdebian Grip
  • EmmabuntĂĽs
  • Finnix
  • FreedomBox
  • GLinux
  • GNewSense
  • Google Cloud Shell
  • Grml
  • Guadalinex
  • HandyLinux
  • Huayra GNU/Linux
  • Kaisen Linux
  • Kali Linux
  • Kali NetHunter
  • Kanotix
  • KDE neon
  • Knoppix
  • Libranet
  • LiMux
  • Linspire
  • Linux Mint Debian Edition
  • The Linux Schools Project
  • Maemo
  • MEPIS
  • Musix GNU+Linux
  • MX Linux
  • OpenZaurus
  • Pardus
  • Parrot OS
  • Parsix
  • Proxmox Virtual Environment
  • Puavo
  • PureOS
  • Q4OS
  • Raspberry Pi OS (Raspbian)
  • Skolelinux
  • Slax
  • SolydXK
  • SONiC
  • SparkyLinux
  • SteamOS
  • Subgraph
  • Sunwah Linux
  • TurnKey Linux Virtual Appliance Library
  • Ubuntu
  • Univention Corporate Server
  • UserLinux
  • USU
  • Vyatta
  • VyOS
  • Webconverger
  • Wienux

Screenshots

Distro Selection

image

Build Selection

image

Arch Selection

image

Installation Confirmation

image

Reboot Confirmation

image

Contributing

Feel free to fork and contribute, send a pull request with any changes. Easy. as. pie. Okay let's be honest, making a pie from scratch is harder than sending a pull request.

Things to fix and or provide as new features:

  • Check if docker is installed/Allow for uninstall or changes
  • Check if previous entry in sources.lists exists
    • Delete all entries in sources.lists
  • Change window size to be dynamic
  • Provide functions for non-debian systems
  • Generalize the entire approach to be able to provide an apt HTTP URL and install anything!!

License

GNU General Public License v2.0 (GPL-2.0) https://www.tldrlegal.com/license/gnu-general-public-license-v2

Warranty

I (@C922A10971734) am not responsible for anything you do with this script.