Skip to content

Instantly share code, notes, and snippets.

@maddindeiss
Last active October 30, 2019 17:35
Show Gist options
  • Save maddindeiss/9266247c8554ca931de823c6a3a1ae18 to your computer and use it in GitHub Desktop.
Save maddindeiss/9266247c8554ca931de823c6a3a1ae18 to your computer and use it in GitHub Desktop.
Setup, install Packages, Docker and Docker-Compose on the RaspberryPi
#!/bin/sh
# Update
sudo apt update && sudo apt full-upgrade && sudo rpi-update
# Control Groups (cgroup) for Memory and CPU
echo -n "$(head -n1 /boot/cmdline.txt) cgroup_enable=cpuset cgroup_enable=memory" | sudo tee /boot/cmdline.txt
# Remove old Docker installs
sudo apt remove docker docker-engine docker.io containerd runc
# Install packages
PACKAGES="git build-essential python3 python3-pip gcc libffi-dev libssl-dev python3-dev samba samba-common-bin"
sudo apt update
sudo apt install $PACKAGES -qy
# Install Docker
curl -sSL https://get.docker.com | sudo -E sh
sudo usermod -aG docker $(id -un)
# Install Docker-Compose
sudo pip3 install docker-compose
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment