Skip to content

Raspberry Pi 2 Docker Compose

blahlt edited this page Apr 4, 2019 · 2 revisions
  1. Sudiegiam git:
pi@raspberrypi:~ $ sudo apt-get install git
  1. Nuklonuojam Docker Compose repositoriją:
pi@raspberrypi:~ $ sudo mkdir /mnt/pihdd/gitrep && cd /mnt/pihdd/gitrep
pi@raspberrypi:/mnt/pihdd/gitrep $ sudo git clone https://github.com/docker/compose.git
pi@raspberrypi:/mnt/pihdd/gitrep $ cd compose
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ sudo git checkout release
  1. Subuildinam Docker Compose image ir paleidžiam konteinerį, kuris sukompiliuos Docker Compose:
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ docker build -t docker-compose:armhf -f Dockerfile.armhf .
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ docker run --rm --entrypoint="script/build/linux-entrypoint" -v $(pwd)/dist:/code/dist -v $(pwd)/.git:/code/.git "docker-compose:armhf"
  1. Patikrinam ar sukompiliavo:
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ ls -l dist/
total 12956
-rwxr-xr-x 1 pi pi 13266668 Apr  3 21:34 docker-compose-Linux-armv7l
  1. Kopijuojam sukompiliuotą Docker Compose, kad galėtume paleidinėti ir uždedam teises:
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ sudo cp dist/docker-compose-Linux-armv7l /usr/local/bin/docker-compose
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ sudo chown root:root /usr/local/bin/docker-compose
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ sudo chmod 0755 /usr/local/bin/docker-compose
  1. Patikrinam ar Docker Compose veikia:
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ docker-compose version
docker-compose version 1.24.0, build d9fa8158
docker-py version: 3.7.2
CPython version: 3.6.8
OpenSSL version: OpenSSL 1.1.0j  20 Nov 2018
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ sudo curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13258  100 13258    0     0  25912      0 --:--:-- --:--:-- --:--:-- 25894
  1. Pašalinam nebereikalingą image ir repositoriją:
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ docker images docker-compose
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ docker rmi xxxxxxxxxxxx # kur xxxxxxxxxxxx tai docker-compose image id
pi@raspberrypi:/mnt/pihdd/gitrep/compose $ cd /mnt/pihdd && sudo rm -rf gitrep

Links:
https://www.berthon.eu/2017/getting-docker-compose-on-raspberry-pi-arm-the-easy-way/

Clone this wiki locally