/ docker

Что такое Docker? Объяснение + бонус

Всем доброго времени суток!

Docker
ПО обеспечивающее виртуализацию на уровне операционной системыНаписан на языке GoОперационная система: Linux, Microsoft Windows, Mac

В настоящее время находится в активной разработке
Сайт: docker.com


Описание с Wiki: Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.


Чем хорош Docker?

  • Правильно настроенные контейнеры Docker могут обеспечить работу вашего приложения (если оно у вас, конечно, есть), изолируя друг от друга компоненты приложения: отдельные контейнеры для субд, веб-сервера, служб кеширования и т.п.
  • Вы можете создать файл конфигурации, чтобы потом использовать его на любой машине и быть уверенным в том, что везде будет одинаковая среда
  • Существует различное множество готовых решений (image, образов) которые можно очень просто и легко развернуть

А где бонус?

Скачать и установить Docker вы можете с официального сайта, если у вас еще не было опыта, могу порекомендовать вам такую вещь, как Portainer:https://portainer.io/

Установка его в Docker очень проста и описана здесь, но я оставлю инструкцию тут:

$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Немного ясности


После выполнения первой команды у вас создается volume, названный portainer_data (ваш Кэп), а вторая команда разворачивает докер контейнер portainer'a на порту 9000, запускает его.

Параметр -d
Параметр -v
Параметр -p: это запуск на порте <port>

Volume - это дисковое пространство между хостом и контейнером. Проще – это папка на вашей локальной машине примонтированная внутрь контейнера. Меняете тут меняется там, и наоборот, миракл. © статья с хабра


После этого Вы можете зайти на 127.0.0.1:9000, установить логин и пароль для входа и пробовать Portainer в деле.

Если нужно, могу подробнее расписать, что и как в нём устроено.

Спасибо за внимание и хорошего дня!

Что такое Docker? Объяснение + бонус
Share this

Подпишитесь на Vorozhbit.su