В этой статье объясняется, как установить docker-composeна CoreOS. В CoreOS /usr/папка является неизменной, поэтому стандартный /usr/local/binпуть недоступен для запуска двоичных файлов. /opt/binКаталог, однако, для этих файлов.
Установка
Сначала убедитесь, что /opt/binэто в вашей среде $PATH.
docker-host ~ # echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/opt/bin
Если /opt/binего нет в списке, от имени пользователя root создайте или измените файл /root/.bash_profileи добавьте следующее:
PATH=$PATH:/opt/bin
Затем запустите, source /root/.bash_profileчтобы подобрать новую конфигурацию. Он будет применяться автоматически при каждом входе в оболочку.
Чтобы загрузить последнюю стабильную версию docker-compose, выполните следующие команды в сценарии bash или по одной строке за раз в командной строке:
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
Если вы предпочитаете указывать версию, установите DOCKER_COMPOSE_VERSIONдопустимую docker-composeверсию.
Убедитесь, что файл доступен, введя:
which docker-compose
Если конфигурация прошла успешно, вы увидите вывод:
/opt/bin/docker-compose
Проверьте версию, запустив docker-compose -v.
На этом мой учебник завершен. Для альтернативных методов установки обратитесь к документации Docker.