In diesem Artikel wird die Installation docker-composeunter CoreOS erläutert . In CoreOS ist der /usr/Ordner unveränderlich, sodass der Standardpfad /usr/local/binfür die Ausführung von Binärdateien nicht verfügbar ist. Das /opt/binVerzeichnis ist jedoch für diese Dateien verfügbar.
Installation
Stellen Sie zunächst sicher, dass /opt/binsich dies in Ihrer Umgebung befindet $PATH.
docker-host ~ # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin
Wenn /opt/binnicht aufgeführt, erstellen oder ändern Sie als Root-Benutzer die Datei /root/.bash_profileund fügen Sie Folgendes hinzu:
PATH=$PATH:/opt/bin
Führen Sie dann aus source /root/.bash_profile, um die neue Konfiguration zu übernehmen. Es wird automatisch angewendet, wenn Sie sich bei der Shell anmelden.
docker-composeFühren Sie die folgenden Befehle in einem Bash-Skript oder zeilenweise in der Befehlszeile aus , um die neueste stabile Version von herunterzuladen :
export DOCKER_COMPOSE_VERSION=`git ls-remote --tags git://github.com/docker/compose.git | awk '{print $2}' |grep -v "docs\|rc" |awk -F'/' '{print $3}' |sort -V |tail -n1`
curl -L https://github.com/docker/compose/releases/download/$DOCKER_COMPOSE_VERSION/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
Wenn Sie lieber eine Version angeben möchten, stellen Sie DOCKER_COMPOSE_VERSIONeine gültige docker-composeVersion ein.
Stellen Sie sicher, dass die Datei verfügbar ist, indem Sie Folgendes eingeben:
which docker-compose
Wenn die Konfiguration erfolgreich war, wird die Ausgabe angezeigt:
/opt/bin/docker-compose
Überprüfen Sie die Version, indem Sie ausführen docker-compose -v.
Damit ist mein Tutorial abgeschlossen. Informationen zu alternativen Installationsmethoden finden Sie in der Docker-Dokumentation.