Установка docker debian 9

Установка docker debian 9

Сегодня я расскажу, как установить Docker — ПО для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.

Установка Docker CE

Устанавливать будем в Debian 9 Scretch:

    Ставим пакеты, для использования для работы apt через https:

Убеждаемся, что идентификатор ключа добавлен:

Добавляем репозитории Docker в /etc/apt/sources.list

Эта команда загружает тестовый образ и запускает его в контейнере. После запуска контейнер печатает информационное сообщение и завершает работу.

Образы, контейнеры, тома или настраиваемые файлы конфигурации хранятся на вашем хосте в каталоге /var/lib/docker, и автоматически не удаляются.
Чтобы удалить все изображения, контейнеры и тома, воспользуйтесь командой:

Установка Docker Compose

Docker-Compose — это инструмент командной строки для определения и для управления несколькими мульти-контейнерами приложений Docker. С его помощью очень удобно разворачивать сервисы из нескольких связанных контейнеров — например Apache с кэширующим Nginx, или NextCloud + БД MySQL + OnlyOffice.

Смотрим актуальную на данный момент версию Docekr-compose на гитхабе, затем выполняем в терминале следующую команду, подставив вместо $dockerComposeVersion номер актуальной версии. В моем примере это версия 1.15.0-rc1:

Для версии 1.22.0:

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

Вывод должен быть таким:
docker-compose version 1.22.0, build f46880fe

Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. В своей статье «Установка Docker на Debian/Ubuntu» я расскажу как можно установить Docker на Debian/Ubuntu, на примере Debian 7/8.

Установка Docker на Debian/Linux Mint/Ubuntu

-===Способ 1===-

Поставит все само.

Читайте также:  Предыдущие установки windows 10 можно ли удалить

-===Способ 2===-

Чтобы установить docker CE, нужно использовать Ubuntu 14.04 или более новую версию.

Для начала, установим необходимое ПО:

Установка Docker на Debian

-===СПОСОБ 1 ===-

PS: можно скриптом!

Debian Jessie 8.0 (64-bit)

Чтобы установить Docker, используйте:

Debian Wheezy/Stable 7.x (64-bit)

Добавьте следующую строку в него

Перезагрузите систему. Это необходимо чтобы Debian мог использовать новое ядро.

Установите docker помощью скрипта:

Примечание: Если ваш сервер находится за прокси фильтрацией, вы можете обнаружить, что команде apt-key не удается получить ключ для докер репозитория во время установки. Чтобы обойти эту проблему, добавьте ключ непосредственно с помощью следующих действий:

-===Способ 2===-

Чтобы установить docker CE, нужно использовать Debian 7.7 или более новую версию.

Для начала, установим необходимое ПО:

Jessie или Stretch:

Удаление Docker на Debian/Ubuntu

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

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

Эти команды не будет удалять images (образы), контейнеры, volumes (разделы), или созданные пользователем файлы конфигурации на вашем компьютере. Если вы хотите удалить все это, выполните:

Добавления пользователя

Доступ без root-а.

Докеровский демон всегда работает от пользователя root и демон (докера) связывается с Unix сокетом вместо TCP порта. По умолчанию, Unix сокет запущен от рутового пользователя, по этому можете открыть его с sudo.

Если вы (или ваш докер установщик) создадите группу с названием docker и добавите в нее пользователей, то докер демон будет иметь чтение/запись при запуске демона. По этому, если запустите docker клиента от созданного пользователя, то вам не нужно прописывать sudo для всех команд клиента. С докер версии 0.9.0 вы можете использовать флаг «-g» чтобы указать альтернативную группу.

Читайте также:  Чем отличается кошелек от портмоне

Внимание: docer группа или группы с указанным флагом «-G» будет иметь доступ как и у пользователя root.

Добавить докер группу, если она еще не создана:

Добавить пользователя «your_USER>» в группу докер (выше создал ее):

Если необходимо использовать Docker без sudo, то можно добавить пользователя в группу:

Перезапустите демон докера:

На экран вывидит информацию (что все установлено и работает) и завершится данная команда. На этому у меня все, тема «Установка Docker на Debian/Ubuntu» завершена.

Новогодние каникулы были потрачены на изучение системы контейнерной виртуализации Docker и применение полученных навыков для организации окружения своих проектов. Краткая выжимка из того что понял и пока не забыл, небольшие инструкции по применению, часто используемые команды, а также много ссылок на другие источники и варианты использования. (Статья будет добавляться и исправляться по мере прозрения)

Docker был создан в 2013 году для собственных нужд компании dotCloud (Paas платформа). За пять лет своего существования Docker стал одним из самых популярных стартапов в виду своей полезности и удобности как для разработки так и для использования в продакшене. На текущий момент начиная работу над серьёзным проектом в команде, вам почти наверника предложат развернуть окружения для него именно в докере.

Нужно ли изучать докер?

2017 год для Docker Inc выдался не особо удачным ввиду внутрикомандных разногласий и судя по блогам создателей — в компании есть небольшие проблемы с определением курса её дальнейшего развития (об этом можно почитать на хабре в статье с громким названием — Докер мертв). Тем не менее Docker остается популярен, в большинстве вакансий уровня выше junior, знание докера чаще может является хоть и не основным, но желательным требованием. К тому же многих устраивает текущий инструментарий и менять его нет смысла (список аналогичных Докеру систем).

Читайте также:  Восстановление виндовс 10 через биос на ноутбуке

У докера есть ряд преимуществ и особенностей который обычно выделяют в следующий список:

  • Быстрое развертывание и загрузка боевого окружения;
  • Масштабируемость — локальная машина разработчика или кластер с системой оркестрации и балансировкой нагрузки;
  • Модульность — отдельные контейнеры или микросервисная архитектура вашего приложения;
  • и другие достоинство можно посмотреть здесь.

Иными словами для разработчика докер хорош тем, что вам не надо настраивать сервер и каждый раз устанавливать разные компоненты, долго их конфигурировать, да ещё пытаться создать окружение, которое будет похоже на боевое, да ещё и ставить разные компонеты в отдельности для каждого проекта захламляя основную ОС и создавая конфликты между установленными пакетами. С Docker, вы просто заполняете конфигурационный файл и командой в консоли запускаете "виртуалку" с вашим проектом. После чего, текущую конфигурацию можно будет также развернуть на собственном сервере или на облачных платформах типа Amazon Web Server. Либо эту же конфигурацию запустить на другом проекте и Docker будет переиспользовать контейнеры, которые у него уже есть.

Docker — установка

Для каждой системы установка докера несколько отличается. Инструкции для разных ОС на официальном сайте:

Официально докер не поддерживает Windows 7, но с помощью Docker Toolbox установить можно, хотя и будет использоваться VirtualBox. Также подробнее остановимся на установке Docker в Linux, а именно в дистрибутив Debian. Кроме того помимо Docker, установим Docker Compose для того чтобы управлять докер контейнерами.

Установка Docker и Docker Compose на Debian 9

1 — Установим необходимые компоненты

Ссылка на основную публикацию
Adblock detector