Как установить докер на linux mint

Обновлено: 05.07.2024

На момент написания данной статьи существуют два разных издания Docker:

Docker Community Edition (DCE) — подходит для разработчиков и маленьких команд.

Docker Enterprise Edition (DEE) — подходит для использования большими командами в продакшене.

Docker Enterprise Edition также имеет разные издания:

Все примеры данного урока созданы с помощью Docker Community Edition, который является бесплатным.

Установка RPM-пакета Docker на Linux

На самом деле, процесс установки Docker довольно простой и понятный. Сейчас мы рассмотрим установку Docker из RPM-дистрибутива (сокр. от англ. «Red Hat Package Manager») операционной системы на базе Linux. К данным дистрибутивам относятся следующие:

В моем случае, это Fedora 31.

Сначала нам нужно добавить репозиторий Docker. Для этого устанавливаем пакет dnf-plugins-core , который позволяет управлять репозиториями из командной строки с помощью следующей команды:

sudo dnf -y install dnf-plugins-core


Далее добавляем стабильный репозиторий Docker:


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

sudo dnf install docker-ce docker-ce-cli containerd.io


Если команда запросит подтверждение GPG-ключа (сокр. от англ. «GNU Privacy Guard»), то проверьте, совпадает ли фингерпринт со значением 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35 . Если совпадает, то подтверждайте.

Fedora 31 может возвратить вам исключение CGroups , поэтому для решения данной проблемы вы должны включить обратную совместимость для CGroups следующей командой:

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"


Дальше вам нужно запустить daemon-сервис самого Docker:

sudo systemctl start docker


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

docker run hello-world


Последним шагом является добавление пользователя в группу Docker для возможности запуска Docker-команд без прав суперпользователя:

sudo usermod –aG docker $USER && newgrp docker


Поздравляю, вы успешно установили Docker на RPM-дистрибутив Linux!

Установка DEB-пакета Docker на Linux

Сейчас мы рассмотрим установку DEB-пакета Docker на Linux на примере Ubuntu 18.04 LTS, но эта инструкция также подойдет и для следующих дистрибутивов:

Ubuntu Eoan 19.10

Ubuntu Bionic 18.04 (LTS)

Ubuntu Xenial 16.04 (LTS)

Debian Stretch 9

Debian Buster 10

Также всё будет работать и на других Linux-дистрибутивах, которые основаны на вышеперечисленных.

Docker Community Edition доступен для следующих архитектур:

x86_64 (или amd64)

ppc64le (IBM Power)

Если вы уже когда-нибудь пробовали установить Docker, то у вас могли остаться старые и ненужные пакеты, для их удаления воспользуемся следующей командой:

sudo apt-get remove docker docker-engine docker.io containerd runc


При этом содержимое директории /var/lib/docker, где Docker хранит образы (images), контейнеры (containers), хранилища (volumes) и настройки сетей (networks), будут сохранены. Пакет Docker Engine Community сейчас называется docker-ce .

Есть 3 способа установки Docker CE в Ubuntu:

Способ №1: Настроить поддержку репозитория Docker и установить его оттуда.

Способ №2: Загрузить DEB-пакет и установить его вручную.

Способ №3: Воспользоваться автоматическими скриптами, которые позволяют установить Docker.

Сейчас мы рассмотрим установку Docker из репозиториев, так как этот способ наиболее безопасен и позволит обновлять Docker вместе с системой.

Итак, первым делом нам нужно добавить Docker-репозиторий — это место, где хранятся все нужные для установки Docker пакеты. Безопасность данного способа заключается в том, что эти репозитории имеют цифровую подпись, гарантирующую получение именно того пакета Docker, который нужен и ничего лишнего.

Для начала обновим список существующих репозиториев в системе:

sudo apt-get update


Далее установим пакеты:


Затем подтверждаем наши намерения символом y и нажимаем Enter :


После подтверждения получим следующий вывод:


Далее нам нужно добавить официальный GPG-ключ для Docker репозитория:

После чего нажимаем Enter .


Проверяем цифровой отпечаток ключа 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 , сравнивая последние 8 символов с помощью следующей команды:

sudo apt-key fingerprint 0EBFCD88


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

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"


После этого нам снова нужно обновить список репозиториев:

sudo apt-get update


И, собственно, устанавливаем сам Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

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

sudo usermod -aG docker $USER


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


Проверяем, всё ли ок:

docker run hello-world


Мы рассмотрим процесс установки Docker на системы семейства Linux — а именно, CentOS, Fedora и Ubuntu.

Ubuntu

Docker на Ubuntu ставится, относительно, просто.

Обновляем список пакетов:

Устанавливаем докер командой:

apt-get install docker docker.io

Разрешаем автозапуск докера и стартуем его:

systemctl enable docker

systemctl start docker

CentOS 8

dnf install wget

Скачиваем конфигурационный файл для репозитория докер:

Теперь устанавливаем docker:

dnf install docker-ce docker-ce-cli

И разрешаем автозапуск сервиса и стартуем его:

systemctl enable docker --now

CentOS 7

yum install wget

Скачиваем файл репозитория:

yum install docker-ce docker-ce-cli containerd.io

Запускаем его и разрешаем автозапуск:

systemctl enable docker --now

Fedora

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

yum install dnf-plugins-core

dnf install docker-ce docker-ce-cli containerd.io

Запускаем его и разрешаем автозапуск:

systemctl enable docker --now

Проверка

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

docker run hello-world

Сначала система обнаружит, что нужного образа нет и загрузит его:

После отобразит приветствие:

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker.

Docker работает корректно.

Установка Compose

Команда docker-compose позволяет развернуть многоконтейнерные Docker-приложения.

* где 1.29.2 — последняя версия файла.

Даем права файлу на исполнение:

chmod +x /usr/bin/docker-compose

Запускаем docker-compose с выводом его версии:

Возможные проблемы

1. undefined symbol: seccomp_api_set

Сервис докера не запускается, а в логе можно увидеть следующий текст ошибки:

/usr/bin/containerd: symbol lookup error: /usr/bin/containerd: undefined symbol: seccomp_api_set

Причина: ошибка возникает, если установить свежую версию containerd на систему с необновленной библиотекой libseccomp.

Решение: обновляем libseccomp.

yum update libseccomp

apt-get --only-upgrade install libseccomp2

2. error initializing network controller list bridge addresses failed no available network

Сервис докера не запускается, а в логе можно увидеть следующий текст ошибки:

error initializing network controller list bridge addresses failed no available network

Причина: система не может создать docker-интерфейс.

Решение: создаем docker-интерфейс вручную. Устанавливаем утилиту для работы с bridge-интерфейсами.

yum install bridge-utils

apt-get install bridge-utils

brctl addbr docker0

Назначаем IP-адреса на созданный интерфейс:

ip addr add 192.168.84.1/24 dev docker0

* в нашем примере для docker мы задали адрес 192.168.84.1.

Много говорится о Докер, проект с открытым исходным кодом, который позволяет нам обрабатывать контейнеры с определенным сходством с виртуальной машиной, но более легким и более исполняемым способом. Чтобы лучше познакомиться с технологией и с учетом того, что, вероятно, в ближайшие несколько дней кто-то будет добавлен в команду, которую я считаю экспертом в Docker, я привожу эту статью, которая научит нас Как установить Docker на Linux Mint 18 Сара.

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

Что такое докер?

Цитируя Википедию, можно сказать, что «Докер это проект с открытым исходным кодом что автоматизирует развертывание приложений в программных контейнерах, обеспечивая дополнительный уровень абстракции и автоматизации виртуализации на уровне операционной системы в Linux».

En pocas palabras, Docker позволяет нам разрабатывать приложения не беспокоясь, что наш код не будет работать на машине, на которой он будет работать.

Как установить Docker на Linux Mint традиционным способом

Чтобы установить последнюю версию Docker (docker-engine) на Linux Mint 18, нам просто нужно следовать инструкциям в руководство по использованию докеров. Короче говоря, это в основном установка пакета из репозитория, управляемого Docker.

Как установить Docker на Linux Mint автоматически

Есть очень простой и автоматический способ установить Docker на Linux Mint и в основном это выполнение процедуры, которая выполняет все необходимые команды, чтобы получить к ней доступ и установить ее таким образом, вы должны выполнить следующие команды:

Al final de la instalación el script muestra el siguiente mensaje:

Hola desde Docker!
Este mensaje muestra que su instalación está funcionando correctamente.

Para generar este mensaje, Docker realizó los siguientes pasos:

  1. El cliente Docker se puso en contacto con el daemon Docker.
  2. El demonio Docker sacó la imagen de «hello-world» del Docker Hub.
  3. El demonio Docker creó un nuevo contenedor de esa imagen que ejecuta el ejecutable que produce la salida que está leyendo actualmente.
  4. El daemon Docker transmitió esa salida al cliente Docker, que la envió a su terminal.

Para probar algo más ambicioso, puedes ejecutar un contenedor de Ubuntu con:

$ docker run -it ubuntu bash

Несомненно, пара быстрых альтернатив для установки Docker - технологии, которую мы все должны начать изучать и особенно развивать. Что ты думаешь о Докере?

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » GNU / Linux » Как установить Docker на Linux Mint 18 Сара

В случае Linux существует множество способов использования приложения. Это может вызвать путаницу и проблемы. Например, Debian, Ubuntu и другие дистрибутивы на основе Debian/Ubuntu, такие как Linux Mint, используют пакеты DEB в качестве устанавливаемых приложений. Для CentOS и RHEL это RPM.

Когда разработчик работает над приложением, он должен помнить об этом. Тот факт, что разные экосистемы Linux работают по-разному, сильно нагружает процесс разработки. Почему?

Давайте проясним ситуацию на примере. Обычно вы не можете запускать пакет, созданный для экосистемы Debian/Ubuntu, на других системах, таких как CentOS и RHEL. Обратное тоже верно. Избежать проблемы можно разными способами. Но на уровне предприятия должно быть что-то, что действительно упрощает этот тип действий.

Вот где в игру вступает Docker. Есть и другие способы пользоваться универсальными приложениями Linux, такими как snap. Узнайте, как использовать пакеты snap в дистрибутивах Ubuntu и Ubuntu.

Что такое Docker

Как вы можете догадаться, это НАМНОГО упрощает работу разработчика. Не заботясь о переносимости, разработчики могут полностью сосредоточиться на самом приложении и улучшить его.

В некотором смысле Docker работает как виртуальная машина. Однако на базовом уровне все существенно иначе. В случае виртуализации «гостевая» среда создается поверх «хоста». Однако в случае Docker контейнерам разрешен доступ к аппаратным ресурсам напрямую через ядро ​​хоста, особенно в системах Linux. Кроме того, внутри Docker упаковываются только те пакеты, которые недоступны в «хост-системе». Обе эти функции вместе предлагают огромный прирост как производительности, так и размера каждого контейнера (меньше и легче).

Итак, зачем использовать Docker? Это открытый исходный код, за которым стоит ОГРОМНОЕ сообщество. Он уже нашел свое место в профессиональном рабочем пространстве. Также возможно расширить функции Docker для удовлетворения любых потребностей и добавить дополнительные функции, которые не появляются в готовом виде.

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

Для кого Docker?

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

Получение Docker на Linux Mint

В случае Linux Mint давайте подготовим Docker!

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

Примечание. Я буду устанавливать Docker CE (Community Edition) в качестве руководства. Это бесплатное приложение с открытым исходным кодом, обеспечивающее исключительную гибкость как для разработчиков, так и для небольших команд. Для начала работы с Docker лучше всего подойдет Docker CE.

Во-первых, НАСТОЯТЕЛЬНО рекомендуется убедиться, что ранее не было установленной версии Docker.

sudo apt remove docker docker-engine docker.io containerd runc


Совершенно нормально, если ни один из этих пакетов ранее не был установлен.

Убедитесь, что кеш APT обновлен.



Для включения репозитория Docker важен официальный ключ Docker. Пора добавить официальный ключ GPG Docker в связку ключей APT.



В случае с Docker существует 3 разных репозитория -« стабильный »(рекомендуется для всех),« ночной »или« тестовый ». Настроим «стабильное» репо.


Примечание. Если вы хотите настроить любое другое репо (ночное или тестовое), просто измените «стабильный» из команды на «nightly» или «test» (без кавычек).

После того, как репозитории были добавлены, необходимо снова обновить кеш APT.


Наконец, установите последнюю версию Docker CE и containerd.

sudo apt install docker-ce docker-ce-cli containerd.io


Необязательно

Если вас интересует определенная версия Docker CE, выполните следующие процедуры.


sudo apt-get install docker-ce = docker-ce-cli =
containerd.io

Здесь следует заменить на что-то вроде «18.06.0

ubuntu» (без кавычек).

Установка Docker с использованием DEB

Docker также достаточно любезен, чтобы предоставить устанавливаемый пакет DEB для Debian, Ubuntu и производных.

Получить пакет Docker CE DEB для Linux Mint.


Примечание. В моем случае (Linux Mint 19.1 Tessa, основанный на Ubuntu 18.04 Bionic) я должен выбрать Bionic. Это может отличаться в зависимости от вашей версии Linux Mint. Ознакомьтесь со всей доступной базой пакетов для Linux Mint .

Перейти к пулу >> стабильный.





Теперь загрузите последние версии containerd и docker-ce-cli или docker-ce.


/Downloads/
sudo apt install ./*.deb


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


Читайте также: