Что такое Docker и как его установить на Ubuntu

docker на ubuntuПриступая к работе с Docker, нам сначала нужно понять его. Docker — это виртуализированная программная платформа ОС, которая позволяет IT-организациям быстро создавать, развертывать и запускать приложения в контейнерах Docker со всеми зависимостями внутри них. Сам контейнер представляет собой очень легкий пакет со всеми инструкциями и дополнениями, такими как фреймворки, библиотеки и корзины, внутри него.

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

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

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

Платформа Docker (ранее называвшаяся «dot-docker») позволяет упаковывать ваши приложения и доставлять их в облако. Если вы начали создавать облачные приложения, вы должны получить четкое представление о преимуществах Docker.

Эта платформа — отличный способ создавать изолированные среды и автоматически масштабировать их.

Преимущества Docker при создании и развертывании приложений многочисленны:

  • Кэширование кластера контейнеров.
  • Гибкое совместное использование ресурсов.
  • Масштабируемость: множество контейнеров можно разместить на одном хосте.
  • Запуск вашего сервиса на оборудовании, которое намного дешевле, чем стандартные серверы.
  • Быстрое развертывание, простота создания новых экземпляров и более быстрая миграция.
  • Простота перемещения и обслуживания ваших приложений.
  • Улучшенная безопасность, меньший доступ, необходимый для работы с кодом, работающим внутри контейнеров, и меньше программных зависимостей.

Помните об этих преимуществах Docker при создании контейнерной инфраструктуры, необходимой для приложений в облаке. Философия заключается в использовании контейнеров Docker для многих приложений вместо того, чтобы просто создавать каждое приложение и распространять их отдельно, как можно было бы с Heroku, CloudFront, Google App Engine и т. д.

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

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

Пошаговая установка Докера:

1. Откройте терминал в Ubuntu.

2. Удалите все файлы Docker, работающие в системе:

$ sudo apt-get remove docker docker-engine docker.io

После ввода вышеуказанной команды вам нужно будет ввести пароль рута и нажать Enter.

3. Проверьте актуальность системы:

$ sudo apt-get update

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

$ sudo apt install docker.io

Затем вы получите подсказку с просьбой выбрать между y/n — выберите y.

5. Установите все пакеты зависимостей:

$ sudo snap install docker

6. Перед тестированием Docker проверьте установленную версию:

$ docker —version

7. Извлеките образ из концентратора Docker:

$ sudo docker run hello-world

Здесь hello-world — это образ докера, присутствующий в концентраторе Docker.

8. Проверьте, загружен ли образ Docker и присутствует ли он в вашей системе:

$ sudo docker images

9. Чтобы отобразить все извлеченные контейнеры, используйте:

$ sudo docker ps -a

10. Чтобы проверить контейнеры в рабочем состоянии, используйте:

$ sudo docker ps

Вы только что успешно установили Docker на Ubuntu!

Оставить комментарий