Как установить Docker на Ubuntu, CentOS, Debian и Windows?

Пошаговое руководство по установке Docker на вашу любимую ОС.


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

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

Докер отличается от традиционной виртуальной машины.

Из этого руководства вы узнаете, как установить Docker в следующих операционных системах..

  • Ubuntu
  • Debian
  • CentOS
  • Windows

В большинстве случаев шаги аналогичны для конкретной ОС, но могут быть небольшие различия в разных версиях.

Способы установки Docker

Как правило, существует три основных метода установки Docker, выбор которых зависит от ситуации и среды, как описано ниже..

  • Использование Docker-репозиториев: – Простой способ установки и обновления рекомендуется для большинства онлайн-установок.
  • Загрузка, установка и обновление вручную: – подходит для автономных компьютеров, которые не имеют доступа к интернету
  • Использование автоматизированных скриптов: для сред разработки и тестирования.

В этом руководстве мы обсудим установку с использованием репозиториев Docker. Вы узнаете, как установить и обновить инструмент из официальных репозиториев Docker. Как правило, вы также можете загружать файлы из репозитория операционной системы, но он может не иметь последних версий, поэтому по возможности необходимо использовать официальный источник Docker..

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

Для этой статьи мы будем использовать Ubuntu 18.04.

Предпосылки

  • Ubuntu 18.04
  • пользователь sudo

Шаг 1: Обновите локальную базу данных

Перед установкой начните с обновления существующего списка пакетов

обновление sudo apt

Шаг 2: Установите зависимости, которые поддерживают https

Установите пакеты, которые позволят apt передавать файлы через https

sudo apt install apt-transport-https ca-сертификаты curl свойства программного обеспечения-общие

Это то, что делает каждая команда;

  • apt-transport-https: разрешить apt передавать файлы и данные через https
  • CA-сертификаты: сделать компьютер или браузер для проверки сертификатов безопасности
  • curl: инструмент для передачи файлов
  • общие свойства программного обеспечения: добавляет сценарии управления программным обеспечением

Шаг 3: Добавить ключ GPG в Docker

Следующим шагом будет добавление ключа GPG – функции безопасности, обеспечивающей подлинность установочных файлов..

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

Шаг 4: Установите Docker Repository

На этом шаге используйте команду ниже, чтобы добавить хранилище Docker к источникам apt..

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic stable"

Шаг 5: Обновите репозитории

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

обновление sudo apt

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

политика apt-cache docker-ce

Это должно дать следующий вывод

Вывод политики apt-cache docker-ce

докер-с:
Установлено: (нет)
Кандидат: 5: 19.03.5 ~ 3-0 ~ убунту-бионик
Таблица версий:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 пакетов https://download.docker.com/linux/ubuntu bionic / stable amd64
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 пакетов https://download.docker.com/linux/ubuntu bionic / stable amd64
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

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

Шаг 6: Установите последнюю версию Docker

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

sudo apt установить docker-ce

Это установит Docker, запустит демон и включит его автоматический запуск при загрузке. Чтобы подтвердить, что Docker активен и работает, запустите;

Окно состояния системы sudo

При успешной установке и запуске команда выдаст следующий вывод

$ sudo systemctl статус докер

● docker.service – механизм контейнера приложений Docker
Загружен: загружен (/lib/systemd/system/docker.service; включен; предустановка поставщика: e
Активен: активен (работает) с Сб 2019-12-14 07:46:40 UTC; 50 лет назад
Документы: https://docs.docker.com
Основной PID: 2071 (dockerd)
Задачи: 8
CGroup: /system.slice/docker.service
20─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / содержать

Эта часть вывода показывает, что установка прошла успешно и Docker активен и работает.

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

Предпосылки

  • Стабильная версия CentOS 7
  • Пользователь Sudo

Рекомендуется использовать последнюю версию установочного пакета Docker из официального репозитория Docker..

Шаг 1: Обновить базу данных пакетов

Первый шаг – обновить базу данных пакета с помощью команды..

обновление sudo yum

Шаг 2: Добавьте Docker Repository и установите Docker

После обновления мы добавим официальный репозиторий Docker, загрузим и установим последнюю версию Docker. Для этого используйте команду;

curl -fsSL https://get.docker.com/ | ш

Шаг 3: Запустите Docker и проверьте его версию

После завершения установки запустите демон Docker

sudo systemctl запускает докер

Убедитесь, что Docker запущен

Окно состояния системы sudo

Это должно обеспечить следующий вывод

docker.service – механизм контейнера приложений Docker
Загружен: загружен (/usr/lib/systemd/system/docker.service; отключен; предустановка поставщика: отключена)
Активен: активен (работает) с понедельника 2019-12-09 09:54:50 UTC; 7 с. Назад
Документы: https://docs.docker.com
Основной PID: 9194 (dockerd)
Задачи: 8
Память: 44.0M
CGroup: /system.slice/docker.service
9─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

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

Чтобы убедиться, что вы получаете последнюю версию, установите ее из официального репозитория Docker..

Предпосылки

  1. Debian 9 работает
  2. Пользователь Sudo

Шаг 1: Обновление системы

Сначала обновите список установленных пакетов.

обновление sudo apt

Шаг 2: Установите пакеты, необходимые для запуска apt to over Https

sudo apt install apt-transport-https ca-сертификаты curl gnupg2 свойства-программного обеспечения-общие

Шаг 3: Добавить ключ GPG

Теперь нам нужно добавить ключ GPG из Docker в нашу систему Debian. Это гарантирует, что загрузки действительны.

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

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key добавить –

Шаг 4: Добавьте хранилище Docker к источникам APT

На этом шаге вы добавите хранилище Docker к источникам apt..

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

Шаг 5: Обновить базу данных пакетов

Теперь мы собираемся обновить базу данных пакетов с помощью пакетов Docker из только что добавленного репозитория..

обновление sudo apt

Шаг 6. Проверьте источник установки.

Приведенная ниже команда гарантирует, что вы устанавливаете Docker из официального репозитория Docker вместо Debian, который может быть устаревшим.

политика apt-cache docker-ce

Это вернет вывод, аналогичный приведенному ниже. Однако номер версии Docker может отличаться.

Установлено: (нет)
Кандидат: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Таблица версий:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64
17.03.0 ~ ce-0 ~ debian-stretch 500
500 пакетов https://download.docker.com/linux/debian stretch / stable amd64

Как видно, докер-се еще не установлен. Вывод показывает, что установка происходит из официального репозитория Docker для Debian 9 (растянуть).

Шаг 7: Установите Docker

Теперь мы готовы установить Docker с помощью команды ниже.

sudo apt установить docker-ce

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

Окно состояния системы sudo

При успешной установке в выходных данных будет указано, что служба активна и работает.

Вывод

● docker.service – механизм контейнера приложений Docker
Загружен: загружен (/lib/systemd/system/docker.service; включен; предустановка поставщика: e
Активен: активен (работает) с понедельника 2019-12-09 11:48:32 UTC; 41 лет назад
Документы: https://docs.docker.com
Основной PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
17─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / содержать

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

Давайте посмотрим, как установить Docker Enterprise Edition на Windows Server 2016.

Шаг 1: Установите модуль Docker Powershell

Откройте окна PowerShell введите в командной строке учетную запись администратора и используйте приведенную ниже команду для установки модуля DockerMsftProvider. Это модуль Docker Powershell для поиска, установки и обновления образов Docker..

Если используется учетная запись администратора, команда будет выглядеть как;

PS C: \ Users \ Администратор> install-module -name DockerMsftProvider -Force

Это даст вывод, как показано ниже.

Поставщик NuGet должен продолжить
PowerShellGet требуется версия поставщика NuGet «2.8.5.201» или новее, чтобы взаимодействовать с репозиториями на основе NuGet. NuGet
поставщик должен быть доступен в папке «C: \ Program Files \ PackageManagement \ ProviderAssemblies» или
«C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies». Вы также можете установить провайдера NuGet:
запустите «Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force». Вы хотите, чтобы PowerShellGet установил
и импортируйте провайдера NuGet сейчас?
[Y] Да [N] Нет [S] Приостановить [?] Справка (по умолчанию «Y»): y
Тип Y для Да

Шаг 2 Установите пакет Docker

После установки модуля мы готовы к установке пакета Docker..

PS C: \ Users \ Администратор>Установочный пакет Docker – имя провайдера DockerMsftProvider – Force

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

PS C: \ Users \ Администратор>Перезагрузить компьютер

После перезагрузки проверьте установку и версию, запустив

PS C: \ Users \ Администратор>докер-версия

Вывод

Клиент: Docker Engine – Enterprise
Версия: 19.03.5
Версия API: 1.40
Версия Go: go1.12.12
Git commit: 2ee0c57608
Построен: 13.11.2009 08:00:16
OS / Arch: windows / amd64
Экспериментальный: ложный
Сервер: Docker Engine – Предприятие
Двигатель:
Версия: 19.03.5
Версия API: 1.40 (минимальная версия 1.24)
Версия Go: go1.12.12
Git commit: 2ee0c57608
Построен: 13.11.2009 07:58:51
OS / Arch: windows / amd64
Экспериментальный: ложный

PS C: \ Users \ Администратор>

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

Докер запустить hello-world: nanoserver-sac2016

Если она установлена ​​и работает правильно, команда выдаст следующий вывод.

PS C: \ Users \ Администратор> Докер запустить hello-world: nanoserver-sac2016

Привет из Докера!
Это сообщение показывает, что ваша установка работает правильно.
Чтобы сгенерировать это сообщение, Docker предпринял следующие шаги:
1. Клиент Docker связался с демоном Docker.
2. Демон Docker вытащил образ «привет мира» из Docker Hub.
(windows-amd64, nanoserver-sac2016)
3. Демон Docker создал новый контейнер из этого образа, который запускает
исполняемый файл, который производит вывод, который вы сейчас читаете.
4. Демон Docker направил этот вывод клиенту Docker, который его отправил
к вашему терминалу.
Чтобы попробовать что-то более амбициозное, вы можете запустить контейнер Windows Server с:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Делитесь изображениями, автоматизируйте рабочие процессы и многое другое с помощью бесплатного идентификатора Docker:
https://hub.docker.com/
Для большего количества примеров и идей, посетите:
https://docs.docker.com/get-started/

Обратите внимание, что по умолчанию вы должны использовать изображение контейнера Windows. Если вам нужно запустить образы контейнеров Linux, используйте Docker Daemon в экспериментальном режиме, который доступен в настольной версии.

Вывод

Я надеюсь, теперь вы знаете, как легко установить Docker. После установки поэкспериментируйте с ним, чтобы ознакомиться, и если вам нужно какое-то обучение на основе видео, посмотрите это курс.

TAGS:

  • докер

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map