docker & docker-compose auf Alpine Linux installieren

English Deutsch

In diesem Beitrag wird gezeigt, wie docker-compose (und das docker-Backend) auf Alpine Linux installiert wird.

Schritt 1: Das apk-Community-Repository aktivieren

Die Repository-Konfiguration als root bearbeiten mit

edit_apk_repositories.sh
vi /etc/apk/repositories

Sie sollte so aussehen (die genauen URLs variieren je nach ausgewähltem Mirror)

apk_repositories_example.txt
#/media/cdrom/apks
http://ftp.halifax.rwth-aachen.de/alpine/v3.13/main
#http://ftp.halifax.rwth-aachen.de/alpine/v3.13/community
#http://ftp.halifax.rwth-aachen.de/alpine/edge/main
#http://ftp.halifax.rwth-aachen.de/alpine/edge/community
#http://ftp.halifax.rwth-aachen.de/alpine/edge/testing

Nun die Zeile finden, die auf /community endet und NICHT auf /edge/community endet. Typischerweise ist dies die zweite Zeile in der Datei:

apk_repositories_uncomment.sh
#http://ftp.halifax.rwth-aachen.de/alpine/v3.13/community

Mit den Pfeiltasten zu dieser Zeile navigieren, die Insert-Taste drücken, um die Bearbeitung zu aktivieren.

Dann das # am Anfang der Zeile entfernen. Die resultierende Datei sollte so aussehen:

apk_repositories_result.txt
#/media/cdrom/apks
http://ftp.halifax.rwth-aachen.de/alpine/v3.13/main
http://ftp.halifax.rwth-aachen.de/alpine/v3.13/community
#http://ftp.halifax.rwth-aachen.de/alpine/edge/main
#http://ftp.halifax.rwth-aachen.de/alpine/edge/community
#http://ftp.halifax.rwth-aachen.de/alpine/edge/testing

Nun die Datei speichern und den Editor verlassen, indem die Esc-Taste gedrückt, :wq eingegeben und Enter gedrückt wird.

Schritt 2: docker & docker-compose installieren

Nun die Paketlisten abrufen mit

apk_update.sh
apk update

Danach können docker und docker-compose installiert werden mit

install_docker_alpine.sh
apk add docker docker-compose

Schritt 3: Autostart des Docker-Daemons aktivieren & Docker-Daemon starten

Autostart beim Booten aktivieren mit

enable_docker_autostart.sh
rc-update add docker default

und dann docker starten mit

start_docker_daemon.sh
/etc/init.d/docker start

Check out similar posts by category: Alpine Linux