Skip to content

Instantly share code, notes, and snippets.

@dbrosy
Last active November 21, 2019 04:58
Show Gist options
  • Save dbrosy/0837aea0f878bd634a814912fb218ef5 to your computer and use it in GitHub Desktop.
Save dbrosy/0837aea0f878bd634a814912fb218ef5 to your computer and use it in GitHub Desktop.

0. Update Raspbian buster

sudo apt update && sudo apt -y upgrade && sudo reboot

1. Configure Raspberry pi

sudo raspi-config

* Hostname
* Timezone
* Locale
* Wifi country

2. Install Docker

curl -sSL https://get.docker.com | sh

3. Add permission to Pi User to run Docker Commands

sudo usermod -aG docker pi

4. Install Docker-Compose Dependencies

sudo apt-get install libffi-dev libssl-dev
sudo apt-get install -y python python-pip

5. Install Docker-Compose

sudo pip install docker-compose

6. Install Raspberry Pi Docker-Compose fix

sudo apt-get remove python-configparser

7. Install Docker-Compose tab completion

sudo mkdir /etc/bash_completion.d
DOCKER_COMPOSE_VERSION=1.25.0
sudo curl -L https://raw.githubusercontent.com/docker/compose/${DOCKER_COMPOSE_VERSION}/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

8. Optional components

8.1 Install Portainer
docker pull portainer/portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart always --name portainer portainer/portainer -H unix:///var/run/docker.sock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment