Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Docker.io
GAMEINATOR forums > Soft, Hard и периферия > Hard & Soft
Medvedkoo
Всем доброго времени суток!

offtop
Поискал, на форуме темы по докеру и GUI, о котором хочу рассказать, не нашёл, подумал - почему бы не поведать

Что же такое Docker?

[выжимка из Wikipedia]

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 в деле.

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

Спасибо за внимание

jamakasi
Опаздал лет на пять точно. Те кому необходимо знают что такое докер.
На статью не тянет, как инструкция и подавно не тянет. Ну и стоило бы начать что не все так радужно в докере и особенно если он пашит под окнами.
Medvedkoo
Цитата(jamakasi @ 26.07.2018, 14:08) *
Опаздал лет на пять точно. Те кому необходимо знают что такое докер.
На статью не тянет, как инструкция и подавно не тянет. Ну и стоило бы начать что не все так радужно в докере и особенно если он пашит под окнами.


Ну, как Вам сказать, под окнами нормально работает (все в офисе работают под Windows), так что, либо не так что-то делаете, либо - не знаю, в чем проблема.

И откуда такие цифры, на 5?

Он только в марте 13 зарелизился)
jamakasi
Цитата(Medvedkoo @ 26.07.2018, 13:27) *
Ну, как Вам сказать, под окнами нормально работает (все в офисе работают под Windows), так что, либо не так что-то делаете, либо - не знаю, в чем проблема.

"Работает" и "работает нормально" понятия очень далекие друг от друга. Касательно винды:
1) Во первых требует вин10 профессиональную
2) работает с диким оверхедом поверх hyper-v. Т.е. Если в линуксах докер грубо говоря работает в чруте минуя виртуалки и создавая оверхед только в дисковой подсистеме то в венде идет оверхед в виде виртуалки с линуксом и дисковой подсистемой а внутри еще один оверхед дисковой подсистемы. Про другую реализация через virtualbox молчу
3) Львиная доля контейнеров рассчитывает что будет работать в "нативном окружении линукса" а не "виртуальном виртуалки под вендой"
4) Чудовищные проблемы с пробросом каталогов\папок в контейнеры
5) Просто нерешаемые проблемы разности проброшенных каталогов\папок изза разных фс и принципов их работы(ntfs vs extX и другие), от чего будет тонна проблем с разным софтом который полагается на линуксовые acl и т.д.
6) В офисе докер может пригодиться только для быстрого прототипирования но никак и никоем образом не для прода т.к. в докере тонны проблем и "неожиданных приколов"

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

Для более прошаренных кто не желает бодаться с нежданчиками докера и не хочет платить тонны бабла за сервера и vSphere есть православный bsd jails ну или за уши притянутый linux lxc который банально стабильнее докера.

Цитата(Medvedkoo @ 26.07.2018, 13:27) *
И откуда такие цифры, на 5?

Он только в марте 13 зарелизился)

Позравляю, сейчас июль 2018.
Modera
Цитата(jamakasi @ 26.07.2018, 14:03) *
Цитата(Medvedkoo @ 26.07.2018, 13:27) *
И откуда такие цифры, на 5?

Он только в марте 13 зарелизился)

Позравляю, сейчас июль 2018.

Млять, вот из за таких людей сейчас и стали вместо точных дат писать 20 hours ago, 3 years ago и всё в таком духе.
Medvedkoo
Из за каких, простите, людей?

Цитата(jamakasi @ 26.07.2018, 15:03) *
Цитата(Medvedkoo @ 26.07.2018, 13:27) *
Ну, как Вам сказать, под окнами нормально работает (все в офисе работают под Windows), так что, либо не так что-то делаете, либо - не знаю, в чем проблема.

"Работает" и "работает нормально" понятия очень далекие друг от друга. Касательно винды:
1) Во первых требует вин10 профессиональную
2) работает с диким оверхедом поверх hyper-v. Т.е. Если в линуксах докер грубо говоря работает в чруте минуя виртуалки и создавая оверхед только в дисковой подсистеме то в венде идет оверхед в виде виртуалки с линуксом и дисковой подсистемой а внутри еще один оверхед дисковой подсистемы. Про другую реализация через virtualbox молчу
3) Львиная доля контейнеров рассчитывает что будет работать в "нативном окружении линукса" а не "виртуальном виртуалки под вендой"
4) Чудовищные проблемы с пробросом каталогов\папок в контейнеры
5) Просто нерешаемые проблемы разности проброшенных каталогов\папок изза разных фс и принципов их работы(ntfs vs extX и другие), от чего будет тонна проблем с разным софтом который полагается на линуксовые acl и т.д.
6) В офисе докер может пригодиться только для быстрого прототипирования но никак и никоем образом не для прода т.к. в докере тонны проблем и "неожиданных приколов"

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

Для более прошаренных кто не желает бодаться с нежданчиками докера и не хочет платить тонны бабла за сервера и vSphere есть православный bsd jails ну или за уши притянутый linux lxc который банально стабильнее докера.

Цитата(Medvedkoo @ 26.07.2018, 13:27) *
И откуда такие цифры, на 5?

Он только в марте 13 зарелизился)

Позравляю, сейчас июль 2018.


Благодарю за столь обширный ответ
Modera
Medvedkoo, у которых разность 2018 и 2013 не равна пяти.
Medvedkoo
Цитата(Modera @ 27.07.2018, 20:58) *
Medvedkoo, у которых разность 2018 и 2013 не равна пяти.




Надеюсь Вас устроит.)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.