V tem članku je razloženo, kako namestiti docker-compose
CoreOS. V CoreOS-u je /usr/
mapa nespremenljiva, zato standardna /usr/local/bin
pot ni na voljo za izvajanje binarnih datotek. /opt/bin
Imenik, pa je na voljo za te datoteke.
Namestitev
Najprej preverite, ali /opt/bin
je v vašem okolju $PATH
.
docker-host ~ # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin
Če /opt/bin
ni naveden, kot root uporabnik ustvarite ali spremenite datoteko /root/.bash_profile
in dodajte naslednje:
PATH=$PATH:/opt/bin
Nato zaženite, source /root/.bash_profile
da poberete novo konfiguracijo. Uporabljen bo samodejno, ko se boste prijavili v lupino.
Če želite prenesti najnovejšo stabilno različico docker-compose
, zaženite naslednje ukaze v skriptu bash ali eno vrstico naenkrat v ukazni vrstici:
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
Če bi raje določili različico, nastavite DOCKER_COMPOSE_VERSION
na veljavno docker-compose
različico.
Preverite, ali je datoteka na voljo, tako da vnesete:
which docker-compose
Če je bila konfiguracija uspešna, boste videli izhod:
/opt/bin/docker-compose
Preverite različico tako, da zaženete docker-compose -v
.
S tem zaključujem mojo vadnico. Za alternativne načine namestitve si oglejte dokumentacijo Dockerja.