Skip to content

Instantly share code, notes, and snippets.

@upbeta01
Created February 5, 2018 17:21

Revisions

  1. upbeta01 created this gist Feb 5, 2018.
    38 changes: 38 additions & 0 deletions install-docker-deb9.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    #!/bin/bash
    #
    # -----------------------
    #
    # This is a script that installs docker-ce (Docker Community Edition) on Debian 9
    # Inspired by https://gist.github.com/frgomes/a6f889583860f5b330c06c8b46fa0f42
    #
    # -----------------------

    # Pre-requesite
    sudo apt-get -y remove docker docker-engine docker.io

    # Docker Setup (repo)
    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates wget software-properties-common
    wget https://download.docker.com/linux/debian/gpg
    sudo apt-key add gpg
    echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee -a /etc/apt/sources.list.d/docker.list
    sudo apt-get update
    sudo apt-cache policy docker-ce

    # Install Docker
    sudo apt-get -y install docker-ce

    # Start Docker
    sudo systemctl start docker

    # Enable Docker service on boot
    sudo systemctl enable docker

    # Create a group "docker"
    sudo groupadd docker

    # Add user to group "docker"
    sudo gpasswd -a $USER docker

    # Restart Docker
    sudo systemctl restart docker