Skip to content

Instantly share code, notes, and snippets.

@shpaker
Last active February 13, 2019 11:52
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 shpaker/cb3862a6b4af0b2d077259131fe33a72 to your computer and use it in GitHub Desktop.
Save shpaker/cb3862a6b4af0b2d077259131fe33a72 to your computer and use it in GitHub Desktop.
Prepare Debian for Docker
# 1
export USERNAME=${USER}
# 2
su root
# 3
apt update && apt install --yes sudo \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
# 4
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
# 5
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
# 6
apt-get update && apt-get install --yes docker-ce \
docker-ce-cli \
containerd.io \
docker-compose
# 7
usermod -aG sudo,docker ${USERNAME}
# 8
su ${USERNAME}
# 9
sudo systemctl enable docker && sudo systemctl restart docker
# 10
docker -v && docker-compose -v
# 11
docker run hello-world
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment