Den här artikeln förklarar hur du installerar docker-compose
på CoreOS. I CoreOS är /usr/
mappen oföränderlig så standardsökvägen /usr/local/bin
är inte tillgänglig för att köra binärer. Den /opt/bin
katalogen är dock tillgänglig för dessa filer.
Installation
Kontrollera först att det /opt/bin
finns i din miljö $PATH
.
docker-host ~ # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin
Om /opt/bin
inte finns med i listan, skapa eller ändra filen som rootanvändare /root/.bash_profile
och lägg till följande:
PATH=$PATH:/opt/bin
Kör sedan för source /root/.bash_profile
att hämta den nya konfigurationen. Det kommer att tillämpas automatiskt när du loggar in på skalet.
För att ladda ner den senaste stabila versionen av docker-compose
, kör följande kommandon i ett bash-skript eller en rad i taget på kommandoraden:
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
Om du hellre vill ange en version, ställ DOCKER_COMPOSE_VERSION
in en giltig docker-compose
version.
Kontrollera att filen är tillgänglig genom att skriva:
which docker-compose
Om konfigurationen lyckades kommer du att se resultatet:
/opt/bin/docker-compose
Verifiera versionen genom att köra docker-compose -v
.
Detta avslutar min handledning. För alternativa installationsmetoder, se Docker-dokumentationen.