File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Get Docker Engine - Community for CentOS + docker compose
4+
5+ set -e
6+ # Uninstall old versions
7+ sudo yum remove docker docker-common docker-selinux docker-engine-selinux docker-engine docker-ce
8+ # Update the packages:
9+ sudo yum update -y
10+
11+ # Install needed packages
12+ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
13+
14+ # Configure the docker-ce repo:
15+ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
16+
17+ # Install the latest docker-ce
18+ sudo yum install docker-ce
19+
20+ # Enable & start docker
21+ sudo systemctl enable docker.service
22+ sudo systemctl start docker.service
23+
24+ # add current user to the docker group to avoid using sudo when running docker
25+ sudo usermod -a -G docker $( whoami)
26+
27+ # Install docker-compose
28+
29+ # get latest docker compose released tag
30+ COMPOSE_VERSION=$( curl -s https://api.github.com/repos/docker/compose/releases/latest | grep ' tag_name' | cut -d\" -f4)
31+
32+ sudo curl -L " https://github.com/docker/compose/releases/download/${COMPOSE_VERSION} /docker-compose-$( uname -s) -$( uname -m) " -o /usr/local/bin/docker-compose
33+
34+ sudo chmod a+x /usr/local/bin/docker-compose
35+
36+ # Output current version
37+ docker -v
38+ docker-compose -v
39+
40+ echo " Installation Completed!"
You can’t perform that action at this time.
0 commit comments