Docker. Часть 1: введение и установка

Введение В данной статье вы узнаете что такое Docker, для чего он может использоваться, а так же узнаете как его установить на Linux Ubuntu.

Что такое Docker и для чего он может быть полезен Docker – это система управления и развертывания приложений, которые называются контейнерами. В отличие от виртуальных машин, таких, как VirtualBox, виртуализация Docker осуществляется на уровне операционной системы, что делает ее более легковесной.

Docker позволяет упаковывать приложения в контейнеры, тем самым решая проблемы с зависимостями, переносимостью и изоляцией.

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

Подготовка Теперь вы можете приступить к установке Docker. Docker может быть установлен на все современные дистрибутивы, но в данной статье будет рассмотрена установка Docker на Ubuntu Server 16.04 LTS.

Добавление репозитория 1. Обновите информацию о пакетах:

$ sudo apt update

2. Установите дополнительные пакеты для использования apt через HTTPS:

$ sudo apt install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 3. Добавьте GPG ключ:

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

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

$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" Установка Docker CE 1. Обновите информацию о пакетах:

$ sudo apt update

2. Установите Docker CE:

$ sudo apt install docker-ce

3. Проверьте правильность установки, запустив образ hello-world.

$ sudo docker run hello-world

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

Категории