offtop
Поискал, на форуме темы по докеру и GUI, о котором хочу рассказать, не нашёл, подумал - почему бы не поведать
Что же такое Docker?
[выжимка из Wikipedia]
Docker
ПО обеспечивающее виртуализацию на уровне операционной системы
Написан на языке Go
Операционная система: Linux, Microsoft Windows, Mac
В настоящее время находится в активной разработке
Сайт
Описание с Wiki: Docker — программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы. Позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, который может быть перенесён на любую Linux-систему с поддержкой cgroups в ядре, а также предоставляет среду по управлению контейнерами.
Чем хорош Docker?
- Правильно настроенные контейнеры Docker могут обеспечить работу вашего приложения (если оно у вас, конечно, есть), изолируя друг от друга компоненты приложения: отдельные контейнеры для субд, веб-сервера, служб кеширования и т.п.
- Вы можете создать файл конфигурации, чтобы потом использовать его на любой машине и быть уверенным в том, что везде будет одинаковая среда
- Существует различное множество готовых решений (image, образов) которые можно очень просто и легко развернуть
А где бонус?
Скачать и установить Docker вы можете с официального сайта, если у вас еще не было опыта, могу порекомендовать вам такую вещь, как Portainer:
Установка его в 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
$ 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, запускает его.
Параметр -p: это запуск на порте <port>
Volume - это дисковое пространство между хостом и контейнером. Проще – это папка на вашей локальной машине примонтированная внутрь контейнера. Меняете тут меняется там, и наоборот, миракл. © статья с хабра
После этого Вы можете зайти на
Если нужно, могу подробнее расписать, что и как в нём устроено.
Спасибо за внимание