Skip to content

Instantly share code, notes, and snippets.

@BirkhoffLee
Last active November 21, 2019 12:08
Show Gist options
  • Save BirkhoffLee/d3817a0d205c61aa9dfe819e39e468fb to your computer and use it in GitHub Desktop.
Save BirkhoffLee/d3817a0d205c61aa9dfe819e39e468fb to your computer and use it in GitHub Desktop.
Install Docker Engine on CentOS 8
#!/bin/sh
# Tested on Vultr as of Nov 21, 2019
groupadd docker
usermod -aG docker birkhoff # add birkhoff to docker group
newgrp docker
yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
yum install -y --nobest docker-ce
systemctl enable docker
systemctl start docker
# Verify installation
docker run --rm hello-world
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod a+rx /usr/local/bin/docker-compose
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment