Skip to content

Instantly share code, notes, and snippets.

@khanhicetea
Last active July 18, 2017 22:59
Show Gist options
  • Save khanhicetea/d36bc0cb1b06e24d9f6e24f35ce0417d to your computer and use it in GitHub Desktop.
Save khanhicetea/d36bc0cb1b06e24d9f6e24f35ce0417d to your computer and use it in GitHub Desktop.
Docker Kickstarter on Ubuntu
#!/bin/bash
# Install required packages
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
# Add Docker repo
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# Install Docker CE from repository
sudo apt update
sudo apt install docker-ce
# Run hello-world for testing
sudo docker run --rm hello-world
# Install latest docker-compose
export PYTHONIOENCODING=utf8
DC_VERSION=$(curl -s 'https://api.github.com/repos/docker/compose/releases/latest' | python -c "import sys, json; print json.load(sys.stdin)['tag_name']")
curl -L https://github.com/docker/compose/releases/download/$DC_VERSION/docker-compose-`uname -s`-`uname -m` > dc
sudo mv dc /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
echo "BAMMMMM ! Ready to containerize all things !"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment