Last active
December 11, 2019 16:53
-
-
Save ashbuilds/5992e5fd438c3eaf293cf5121357cdbc to your computer and use it in GitHub Desktop.
Install docker and docker-compose in Centos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
install_docker () { | |
sudo yum remove -y docker \ | |
docker-client \ | |
docker-client-latest \ | |
docker-common \ | |
docker-latest \ | |
docker-latest-logrotate \ | |
docker-logrotate \ | |
docker-engine | |
sudo yum install -y yum-utils \ | |
device-mapper-persistent-data \ | |
lvm2 | |
sudo yum-config-manager \ | |
--add-repo \ | |
https://download.docker.com/linux/centos/docker-ce.repo | |
sudo yum install -y docker-ce docker-ce-cli containerd.io | |
## Add docker to start up | |
sudo systemctl enable docker.service | |
## Add current user to docker group | |
sudo usermod -aG docker $(whoami) | |
## Start docker service | |
sudo systemctl start docker.service | |
docker -v | |
echo "Docker installed!!" | |
} | |
install_docker_compose () { | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
## Apply executable permissions to the binary | |
sudo chmod +x /usr/local/bin/docker-compose | |
docker-compose --version | |
echo "Docker compose installed!!" | |
} | |
echo "Installing Docker..." | |
install_docker | |
echo "Installing Docker compose..." | |
install_docker_compose |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment