Skip to content

Instantly share code, notes, and snippets.

@jbcurtin
Last active May 19, 2019 23:24
Show Gist options
  • Save jbcurtin/ea10d25475de401360fd9d44b5d392ac to your computer and use it in GitHub Desktop.
Save jbcurtin/ea10d25475de401360fd9d44b5d392ac to your computer and use it in GitHub Desktop.
#! /usr/bin/env bash
# A script to install docker-compose in Linux
# https://docs.docker.com/install/linux/docker-ce/ubuntu/
# https://docs.docker.com/compose/install/#install-compose
set -e
set -x
export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
export DEBIAN_FRONTEND="noninteractive"
DOCKER_COMPOSE_BIN="/usr/local/bin/docker-compose"
dpkg-reconfigure locales
apt-get update
apt-get upgrade -y
# locale-gen --purge en_US.UTF-8
apt-get install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-get install docker-ce -y
groupadd docker || true
usermod -aG docker ubuntu
if [ ! -f "$DOCKER_COMPOSE_BIN" ]; then
curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o $DOCKER_COMPOSE_BIN
sudo chmod +x $DOCKER_COMPOSE_BIN
fi
reboot
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment