Установка docker compose linux

Установка Docker и Docker-compose на Ubuntu 18.04

Нет смысла расказывать, что такое Docker раз вы читаете это. В этом посте я расскажу как быстро и просто установить Docker и Docker-compose на Ubuntu 18.04.

Существует 2 способа установить Docker: из репозитории Ubuntu, из официального репозитория Docker’а. Расскажу про оба.

Установка Docker из репозитория Ubuntu

Тут все просто. Вооружаемся apt или apt-get и ставим как обычное приложение:

Запускаем службу докер и включаем автозапуск при старте системы:

Проверяем, какая версия докер установилась:

На выходе видим плюс минус такую картину:

Установка Docker из официального репозитория

Докер доступен в 2 вариантах:

  • Community Edition (CE)
  • Enterprise Edition (EE)

Мы будем ставить Docker Community Edition (CE).

Перед началом

Если у вас стоит один из следующих пакетов: docker или docker-engine или docker.io , то их надо удалить.

Если же докера в системе нет, то скипайте этот шаг.

Подключаем Docker репозиторий

Для начала нужно установить все необходимые зависимости:

Добавляем GPG ключ репов докера в систему:

Теперь добавляем непосредственно сами репозитории. Выбираем одну из подходяших команд и выполняем ее в терминале.

На момент написания не работали репы STABLE и EDGE, но вы попробуйте вдруг уже все заработало

Обновляем кэш репов:

Убедитесь, что вы устанавливаете докер из официального репозитория:

Устанавливаем Docker CE

Опять таки теперь все просто, ставим как обычную программу:

Запускаем службу докер и включаем автозапуск при старте системы:

Проверяем, какая версия докер установилась:

На выходе видим плюс миниус такую картину:

Проверяем работает ли Docker

Запускаем докер контейнер для проверки:

Радуемся, машем руками, все работает! Если нет — RTFM.

Устанавливаем Docker-compose

Запускаем эту команду для установки последней версии docker-compose, проверить какая версия является последней можно тут:

Делаем файл запускаемым:

При желании можно настроить автодополнение команды для bash или zsh .

Проверяем, как все работает:

Увидим плюс минус:

Разрешаем не root пользователю запускать Docker

По умолчанию обычные пользователи не могут запускать докер без использования sudo , но все поправимо.

Создаем группу docker , если ее еще нет:

Добавляем своего пользователя в группу docker :

Перелогиваемся и смело выполняем:

Чуть не забыл. Вы можете почитать меня в твиттере или телеграме, посмотреть мои фотографии в инстаграме, подружиться со мной в PSN, позлить меня на твиче пока я играю или посмотреть в записи. А самые лучшие человеки могут меня поддержать деньгой.

Источник

Как установить Docker Compose в Ubuntu 20.04

Docker Compose — это инструмент командной строки, который позволяет определять и настраивать многоконтейнерные приложения Docker. Он использует файл YAML для настройки служб, сетей и томов приложения.

С помощью Compose вы можете определить переносимую среду приложений, которую можно запускать в любой системе. Составные среды изолированы друг от друга, что позволяет запускать несколько копий одной и той же среды на одном хосте.

Compose обычно используется для локальной разработки, развертывания приложений с одним хостом и автоматического тестирования.

В этой статье объясняется, как установить последнюю версию Docker Compose в Ubuntu 20.04. Мы также рассмотрим основные концепции и команды Docker Compose.

Читайте также:  Microsoft windows 10 разработчики кто

Подготовка

Мы предполагаем, что у вас установлен Docker на вашем компьютере с Ubuntu.

Установка Docker Compose в Ubuntu

Docker Compose — это отдельный двоичный файл. Установка проста. Мы загрузим файл в каталог, который находится в системном PATH, и сделаем его исполняемым.

На момент написания этой статьи последней стабильной версией Docker Compose была 1.25.5 . Перед загрузкой двоичного файла Compose посетите страницу выпуска репозитория Compose на GitHub и проверьте, доступна ли для загрузки новая версия.

Используйте curl для загрузки файла Compose в каталог /usr/local/bin :

После завершения загрузки примените к файлу разрешения для исполняемого файла:

Чтобы убедиться, что установка прошла успешно, выполните следующую команду, которая распечатает версию Compose:

Результат будет выглядеть примерно так:

Это оно! Docker Compose установлен на вашем компьютере с Ubuntu, и вы можете начать его использовать.

Начало работы с Docker Compose

В этом разделе мы будем использовать Docker Compose для создания многоконтейнерного приложения WordPress.

Первым шагом является создание каталога проекта:

Откройте текстовый редактор и создайте файл с именем docker-compose.yml в каталоге проекта:

Вставьте следующий контент:

docker-compose.yml файла docker-compose.yml .

Первая строка файла указывает версию файла Compose . Существует несколько различных версий формата файла Compose с поддержкой определенных выпусков Docker.

Затем вы определяете службы, тома и сети.

В этом примере у нас есть services, db и wordpress . Каждая служба запускает один образ и создает отдельный контейнер при запуске docker-compose.

Сервисы могут использовать образы, доступные в DockerHub, или образы, созданные из Dockerfile. Раздел службы также включает ключи, определяющие открытые порты, тома, переменные среды, зависимости и другие команды Docker.

Из каталога проекта запустите приложение WordPress, выполнив следующую команду:

Compose извлечет изображения, запустит контейнеры и создаст каталог wp_data .

Введите http://0.0.0.0:8080/ в своем браузере, и вы увидите экран установки WordPress. На данный момент приложение WordPress запущено и работает, и вы можете начать работу над своей темой или плагином.

Чтобы остановить создание, нажмите CTRL+C

Вы также можете запустить Compose в автономном режиме, передав параметр -d :

Чтобы проверить запущенные службы, используйте опцию ps :

Когда Compose работает в автономном режиме, чтобы остановить службы, запустите:

Чтобы остановить и удалить контейнеры приложений и сети, используйте опцию down :

Удаление Docker Compose

Чтобы удалить Docker Compose, просто удалите двоичный файл, набрав:

Выводы

Мы показали вам, как установить Docker Compose в Ubuntu 20.04. Использование Docker Compose может значительно улучшить ваш рабочий процесс и производительность. Вы можете определить среду разработки с помощью Docker Compose и поделиться ею с соавторами проекта.

Если у вас есть вопросы, оставьте комментарий ниже.

Источник

linux-notes.org

Установка docker-compose в Unix/Linux

docker-compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. И я хочу описать установку данного сервиса.

Установка docker-compose в CentOS/Fedora/RedHat

Есть несколько способов установить docker-compose.

-=== СПОСОБ 1 — Использовать готовый файл===-

Процесс установки заключается в скачивании файла:

Прописываем (назначаем) пермишены:

-=== СПОСОБ 2 — Использовать установщик pip===-

Установим для начала PIP:

И потом, выполняем:

-=== СПОСОБ 3 — Использовать готовый bash скрипт===-

Процесс установки заключается в скачивании файла:

Прописываем (назначаем) пермишены:

Установка docker-compose в Debian/Ubuntu

Есть несколько способов установить docker-compose.

-=== СПОСОБ 1 — Использовать готовый файл===-

Процесс установки заключается в скачивании файла:

Прописываем (назначаем) пермишены:

-=== СПОСОБ 2 — Использовать установщик pip===-

Установим для начала PIP:

И потом, выполняем:

-=== СПОСОБ 3 — Использовать готовый bash скрипт===-

Процесс установки заключается в скачивании файла:

Прописываем (назначаем) пермишены:

Установка docker-compose в Mac OS X

Есть несколько способов установить докер компос на мак.

-=== СПОСОБ 1 — Использовать dmg пакет===-

А как установить данный пакет через консоль, я описывал тут:

-=== СПОСОБ 2 — Использовать homebrew===-

Читайте также:  Постоянно устанавливаются обновления windows

Как по мне, проще всего, использовать brew. Для начала нужно его установить — Установка homebrew в Mac OS X и после чего, выполним поиск пакета:

Для установки, используем:

Использование docker-compose в Unix/Linux

Рекомендую поставить автокомплитер для докер и докер-компос, установить можно вот так:

Чтобы настройки применились, выполняем:

Проверим какая версия используется:

Для запуска docker-compose используйте:

Чтобы запустить службу как демон, используйте:

Чтобы проверить какие контейнеры запущены, можно использовать:

Для остановки докер компоса, выполните:

Чтобы удалить связанные контейнеры, выполните:

Для помощи, вызовите:

А на этом у меня все, статья «Установка docker-compose в Unix/Linux» завершена.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Install Docker Compose

Estimated reading time: 8 minutes

Accelerating new features in Docker Desktop

Docker Desktop helps you build, share, and run containers easily on Mac and Windows as you do on Linux. Docker handles the complex setup and allows you to focus on writing the code. Thanks to the positive support we received on the subscription updates, we’ve started working on Docker Desktop for Linux which is the second-most popular feature request in our public roadmap. If you are interested in early access, sign up for our Developer Preview program.

This page contains information on how to install Docker Compose. You can run Compose on macOS, Windows, and 64-bit Linux.

Prerequisites

Docker Compose relies on Docker Engine for any meaningful work, so make sure you have Docker Engine installed either locally or remote, depending on your setup.

On desktop systems like Docker Desktop for Mac and Windows, Docker Compose is included as part of those desktop installs.

On Linux systems, first install the Docker Engine for your OS as described on the Get Docker page, then come back here for instructions on installing Compose on Linux systems.

To run Compose as a non-root user, see Manage Docker as a non-root user.

Install Compose

Follow the instructions below to install Compose on Mac, Windows, Windows Server 2016, or Linux systems, or find out about alternatives like using the pip Python package manager or installing Compose as a container.

The instructions below outline installation of the current stable release (v1.29.2) of Compose. To install a different version of Compose, replace the given release number with the one that you want. For instructions to install Compose 2.0.0 on Linux, see Install Compose 2.0.0 on Linux.

Compose releases are also listed and available for direct download on the Compose repository release page on GitHub. To install a pre-release of Compose, refer to the install pre-release builds section.

Install Compose on macOS

Docker Desktop for Mac includes Compose along with other Docker apps, so Mac users do not need to install Compose separately. For installation instructions, see Install Docker Desktop on Mac.

Install Compose on Windows desktop systems

Docker Desktop for Windows includes Compose along with other Docker apps, so most Windows users do not need to install Compose separately. For install instructions, see Install Docker Desktop on Windows.

If you are running the Docker daemon and client directly on Microsoft Windows Server, follow the instructions in the Windows Server tab.

Install Compose on Windows Server

Follow these instructions if you are running the Docker daemon and client directly on Microsoft Windows Server and want to install Docker Compose.

Start an “elevated” PowerShell (run it as administrator). Search for PowerShell, right-click, and choose Run as administrator. When asked if you want to allow this app to make changes to your device, click Yes.

Читайте также:  Windows system check tool что это

In PowerShell, since GitHub now requires TLS1.2, run the following:

Then run the following command to download the current stable release of Compose (v1.29.2):

Note: On Windows Server 2019, you can add the Compose executable to $Env:ProgramFiles\Docker . Because this directory is registered in the system PATH , you can run the docker-compose —version command on the subsequent step with no additional configuration.

Test the installation.

Install Compose on Linux systems

On Linux, you can download the Docker Compose binary from the Compose repository release page on GitHub. Follow the instructions from the link, which involve running the curl command in your terminal to download the binaries. These step-by-step instructions are also included below.

For alpine , the following dependency packages are needed: py-pip , python3-dev , libffi-dev , openssl-dev , gcc , libc-dev , rust , cargo and make .

Run this command to download the current stable release of Docker Compose:

To install a different version of Compose, substitute 1.29.2 with the version of Compose you want to use.

If you have problems installing with curl , see Alternative Install Options tab above.

Apply executable permissions to the binary:

Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.

Optionally, install command completion for the bash and zsh shell.

Test the installation.

Alternative install options

Install using pip

For alpine , the following dependency packages are needed: py-pip , python3-dev , libffi-dev , openssl-dev , gcc , libc-dev , rust , cargo , and make .

Compose can be installed from pypi using pip . If you install using pip , we recommend that you use a virtualenv because many operating systems have python system packages that conflict with docker-compose dependencies. See the virtualenv tutorial to get started.

If you are not using virtualenv,

pip version 6.0 or greater is required.

Install as a container

Compose can also be run inside a container, from a small bash script wrapper. To install compose as a container run this command:

Install pre-release builds

If you’re interested in trying out a pre-release build, you can download release candidates from the Compose repository release page on GitHub. Follow the instructions from the link, which involves running the curl command in your terminal to download the binaries.

Pre-releases built from the “master” branch are also available for download at https://dl.bintray.com/docker-compose/master/.

Pre-release builds allow you to try out new features before they are released, but may be less stable.

Upgrading

If you’re upgrading from Compose 1.2 or earlier, remove or migrate your existing containers after upgrading Compose. This is because, as of version 1.3, Compose uses Docker labels to keep track of containers, and your containers need to be recreated to add the labels.

If Compose detects containers that were created without labels, it refuses to run, so that you don’t end up with two sets of them. If you want to keep using your existing containers (for example, because they have data volumes you want to preserve), you can use Compose 1.5.x to migrate them with the following command:

Alternatively, if you’re not worried about keeping them, you can remove them. Compose just creates new ones.

Uninstallation

To uninstall Docker Compose if you installed using curl :

To uninstall Docker Compose if you installed using pip :

Got a “Permission denied” error?

If you get a “Permission denied” error using either of the above methods, you probably do not have the proper permissions to remove docker-compose . To force the removal, prepend sudo to either of the above commands and run again.

Источник

Оцените статью