Установка docker-compose в Unix/Linux
docker-compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. И я хочу описать установку данного сервиса.
Установка docker-compose в CentOS/Fedora/RedHat
Есть несколько способов установить docker-compose.
-=== СПОСОБ 1 — Использовать готовый файл===-
Процесс установки заключается в скачивании файла:
# cd /usr/local/src && curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Прописываем (назначаем) пермишены:
# chmod +x /usr/local/bin/docker-compose
-=== СПОСОБ 2 — Использовать установщик pip===-
Установим для начала PIP:
Установка pip/setuptools/wheel в Unix/Linux
И потом, выполняем:
$ pip install docker-compose
Или:
$ pip3 install docker-compose
-=== СПОСОБ 3 — Использовать готовый bash скрипт===-
Процесс установки заключается в скачивании файла:
# cd /usr/local/src && curl -L --fail https://github.com/docker/compose/releases/download/1.17.0/run.sh -o /usr/local/bin/docker-compose
Прописываем (назначаем) пермишены:
# chmod +x /usr/local/bin/docker-compose
Как-то так.
Установка docker-compose в Debian/Ubuntu
Есть несколько способов установить docker-compose.
-=== СПОСОБ 1 — Использовать готовый файл===-
Процесс установки заключается в скачивании файла:
# cd /usr/local/src && curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
Прописываем (назначаем) пермишены:
# chmod +x /usr/local/bin/docker-compose
-=== СПОСОБ 2 — Использовать установщик pip===-
Установим для начала PIP:
Установка pip/setuptools/wheel в Unix/Linux
И потом, выполняем:
$ pip install docker-compose
Или:
$ pip3 install docker-compose
-=== СПОСОБ 3 — Использовать готовый bash скрипт===-
Процесс установки заключается в скачивании файла:
# cd /usr/local/src && curl -L --fail https://github.com/docker/compose/releases/download/1.17.0/run.sh -o /usr/local/bin/docker-compose
Прописываем (назначаем) пермишены:
# chmod +x /usr/local/bin/docker-compose
Как-то так.
Установка docker-compose в Mac OS X
Есть несколько способов установить докер компос на мак.
-=== СПОСОБ 1 — Использовать dmg пакет===-
Скачиваем образ:
$ cd /usr/local/src && wget https://download.docker.com/mac/stable/Docker.dmg
А как установить данный пакет через консоль, я описывал тут:
Установка dmg пакетов через CLI (командную строку) в MacOS X
-=== СПОСОБ 2 — Использовать homebrew===-
Как по мне, проще всего, использовать brew. Для начала нужно его установить — Установка homebrew в Mac OS X и после чего, выполним поиск пакета:
$ brew search docker-compose
Для установки, используем:
$ brew install docker-compose
Вот и все.
Использование docker-compose в Unix/Linux
Рекомендую поставить автокомплитер для докер и докер-компос, установить можно вот так:
$ curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
Затем, открываем:
$ vim ~/.bashrc
И прописываем:
# enable bash completion in interactive shells
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
Чтобы настройки применились, выполняем:
$ source ~/.bashrc
Или:
$ . ~/.bashrc
Проверим какая версия используется:
$ docker-compose --version
docker-compose version 1.17.0, build ac53b73
Для запуска docker-compose используйте:
# docker-compose up
Чтобы запустить службу как демон, используйте:
# docker-compose up -d
Чтобы проверить какие контейнеры запущены, можно использовать:
# docker-compose ps
Для остановки докер компоса, выполните:
# docker-compose stop
Чтобы удалить связанные контейнеры, выполните:
# docker-compose rm
Для помощи, вызовите:
$ docker-compose --help
А на этом у меня все, статья «Установка docker-compose в Unix/Linux» завершена.