Купить Корзина
  • Домены и сайты
  • Облако и IT-инфраструктура
  • Вход

Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности и правилами пользования сайтом

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Установка программного обеспечения
    5. Как установить Docker на Debian

    Как установить Docker на Debian

    Если вы ищете простой и быстрый способ установки Docker на Debian — используйте нашу инструкцию. Мы расскажем, что такое Docker и зачем нужны контейнеры, а также покажем, как происходит установка и использование Docker в Debian версии 9.

    Что такое Docker

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

    Каждый виртуальный блок можно масштабировать, развернуть или переместить из одной среды в другую (например, из персонального компьютера в дата-центр и наоборот). При этом не придётся изменять или дорабатывать код. Контейнеризация позволяет выделить инфраструктуру приложения и работать с ней как с отдельной сущностью.

    Для создания контейнера достаточно запустить шаблонный элемент — образ docker. Это можно сделать из публичного репозитория Docker Hub. В момент запуска срабатывает разметка файловой системы, создаётся сетевой интерфейс и назначается IP-адрес. После этого контейнер активирован и готов к работе.

    Преимущества установки Docker:

    • работает не только на Linux, но и на Windows и MacOS,
    • позволяет запускать проекты на виртуальном web-сервере,
    • на одном хосте можно параллельно запускать около тысячи контейнеров.

    Как установить Docker в Debian

    Руководство по настройке Docker на Debian:

    • 1

      Обновите пакеты:

      sudo apt update
    • 2

      Установите пакеты, которые необходимы для работы пакетного менеджера apt по протоколу HTTPS:

      sudo apt install apt-transport-https ca-certificates curl software-properties-common
    • 3

      Добавьте GPG-ключ репозитория Docker:

      curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    • 4

      Добавьте репозиторий Docker:

      echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb\_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    • 5

      Снова обновите пакеты:

      sudo apt update
    • 6

      Переключитесь в репозиторий Docker, чтобы его установить:

      apt-cache policy docker-ce
    • 7

      Установите Docker:

      sudo apt install docker-ce
    • 8

      Проверьте работоспособность программы:

      sudo systemctl status docker

      В терминале должна появиться информация о том, что Docker активен:

      Docker Debian Install

    • 9

      Выведите на экран список сетевых интерфейсов:

      ip a

      Вывод будет иметь следующий вид:

      1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
      
          link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
          inet 127.0.0.1/8 scope host lo
             valid_lft forever preferred_lft forever
          inet6 ::1/128 scope host 
             valid_lft forever preferred_lft forever
      
      2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel state UP group default qlen 1000
          link/ether fa:16:3e:1b:46:51 brd ff:ff:ff:ff:ff:ff
          altname enp0s3
          inet 192.168.0.175/24 metric 100 brd 192.168.0.255 scope global dynamic ens3
             valid_lft 77866sec preferred_lft 77866sec
          inet6 fe80::f816:3eff:fe1b:4651/64 scope link 
             valid_lft forever preferred_lft forever
      
      3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
          link/ether 02:42:0e:8c:cd:2a brd ff:ff:ff:ff:ff:ff
          inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
             valid_lft forever preferred_lft forever

      В списке сетевых интерфейсов ens3 является основным и имеет MTU (максимальный размер блока передаваемых данных) 1450. Однако Docker создал интерфейс docker0 с MTU 1500. Это может стать причиной задержек при подключении интернет-сервисам. Чтобы это исправить, необходимо изменить конфигурационный файл Docker.

    • 10

      Откройте конфигурационный файл Docker:

      sudo nano /lib/systemd/system/docker.service
    • 11

      Найдите строку:

      ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

      Замените ее на следующее значение:

      ExecStart=/usr/bin/dockerd --mtu 1450 -H fd:// --containerd=/run/containerd/containerd.sock

      Затем сохраните изменения и закройте файл.

    • 12

      Если вы используете Docker Compose, перейдите в директорию вашего проекта и откройте файл docker-compose.yml. Приведите его к следующему виду:

      networks:
        default:
          driver: bridge
          driver_opts:
            com.docker.network.driver.mtu: 1450

      Затем сохраните изменения и закройте файл.

    • 13

      Перезапустите Docker. Для этого поочередно выполните команды:

      sudo systemctl daemon-reload
      sudo service docker restart
    • 14

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

      sudo usermod -aG docker ${user}

      Вместо user укажите имя пользователя.

    • 15

      Введите:

      su - ${user}

      Где user — имя пользователя.

    • 16
      Когда терминал запросит пароль, введите пароль пользователя.

    Готово, вы установили Docker в Дебиан. Теперь вы можете использовать утилиту.

    Как работать с утилитой Docker

    Синтаксис Docker выглядит следующим образом:

    docker опции команда аргументы

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

    docker

    После этого выберите нужную вам команду (например, загрузить образ или удалить контейнер) и настройте проект по вашему желанию.

    Помогла ли вам статья?

    Спасибо за оценку. Рады помочь 😊

     👍
    Специальные предложения
    • Бесплатный хостинг для сайта
    • Дешевый хостинг
    • Бесплатный VPS-сервер
    • Дешёвые VPS
    Рассылка Рег.ру

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Домены и сайты
    • Домены
    • Хостинг
    • Создание сайтов
    • SSL-сертификаты
    • VPS и VDS серверы
    • Whois
    • Магазин доменов
    Облако
    и IT-инфраструктура
    • Облачные серверы
    • Частное облако
    • Облачное хранилище
    • Kubernetes в облаке (K8S)
    • Облачные базы данных
    • Выделенные серверы
    Полезное
    • Стоимость услуг
    • Cпособы оплаты
    • База знаний
    • Документы
    • ЭДО
    • Партнерам
    • Сообщить о нарушении
    • РБК: новости России и мира сегодня
    • Новости компаний РФ
    • РБК Инвестиции: курсы валют
    Компания
    • О компании
    • Контакты
    • Офисы
    • Новости
    • Акции и скидки
    • Блог
    • Отзывы клиентов
    8 800 555-34-78 Бесплатный звонок по России
    +7 495 580-11-11 Телефон в Москве
    • vk
    • telegram
    • ok
    • moikrug
    • youtube
    • twitter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
    • © ООО «РЕГ.РУ»
    • Политика конфиденциальности
      Политика обработки персональных данных
      Правила применения рекомендательных технологий
      Правила пользования
      и другие правила и политики
    • Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера