Questo articolo spiega come installare docker-composesu CoreOS. In CoreOS, la /usr/cartella è immutabile, quindi il /usr/local/binpercorso standard non è disponibile per l'esecuzione di file binari. La /opt/bindirectory, tuttavia, è disponibile per questi file.
Installazione
Innanzitutto, verifica che /opt/binsi trovi nel tuo ambiente $PATH.
docker-host ~ # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin
Se /opt/binnon è elencato, come utente root, creare o modificare il file /root/.bash_profilee aggiungere quanto segue:
PATH=$PATH:/opt/bin
Quindi eseguire source /root/.bash_profileper raccogliere la nuova configurazione. Verrà applicato automaticamente ogni volta che accedi alla shell.
Per scaricare l'ultima versione stabile di docker-compose, eseguire i seguenti comandi in uno script bash o una riga alla volta dalla riga di comando:
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
Se preferisci specificare una versione, imposta DOCKER_COMPOSE_VERSIONuna docker-composeversione valida .
Verifica che il file sia disponibile digitando:
which docker-compose
Se la configurazione ha avuto esito positivo, verrà visualizzato l'output:
/opt/bin/docker-compose
Verifica la versione eseguendo docker-compose -v.
Questo conclude il mio tutorial. Per metodi di installazione alternativi, consultare la documentazione Docker.