Skip to content

Instantly share code, notes, and snippets.

@david2331
Last active June 18, 2020 04:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save david2331/406715fbca4ae9a07bbcd9813459fa0e to your computer and use it in GitHub Desktop.
Save david2331/406715fbca4ae9a07bbcd9813459fa0e to your computer and use it in GitHub Desktop.

Installing with apt-get

#!/bin/sh
# https://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repository
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88 | grep docker@docker.com || exit 1
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo docker run --rm hello-world

Finishing installation

Optional - add $USER to docker group (make sure to log out and back in after)

$ sudo groupadd docker
$ sudo usermod -aG docker $USER
$ sudo newgrp docker

Download the script and directly run in your server

Copy and past the following code in your server using your favorites text editor such as Vim or Nano and named it as installing-docker-ubuntu.sh

#!/bin/sh
# https://docs.docker.com/engine/installation/linux/ubuntu/#install-using-the-repository
sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88 | grep docker@docker.com || exit 1
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
sudo usermod -aG docker $USER
newgrp docker

Add the execute permission to your file

$ sudo chmod +x installing-docker-ubuntu.sh && sudo ./installing-docker-ubuntu.sh

Than the docker is ready in your server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment