друзья Всем привет На прошлой видео мы рассматривали Как работать с токер контейнерами Как создавать контейнеры Как создавать Volume сети с помощью командной строки Как управлять этим всем с помощью команд мы изучили очень много но иногда хочется просто клики клики и чтобы создавать контейнеры создавать до каком пост файлы и так далее чтобы это было намного проще в этом нам может помочь партнера тренер это мега популярная вещь которую используют практически все кто работает с докторами она упрощает создание контейнера управления контейнерами Смотреть логи можно можно добавлять очень много хостов в один сервер объединять и с одного места управлять
всеми контейнер Вот вы сейчас перед экраном видите графическую оболочку этого всего Но мы начнем все сначала и посмотрим как устанавливается Партнер как он настраивается и Как создаются контейнер в принципе это все и Давайте не терять время и начнем с ног Итак чтобы нам использовать партейнер нам нужно установить именно docker Итак я использую сервер Ubuntu 204 Давайте посмотрим пункт 22.04 на него Будем ставить в первую очередь докер и Дока компос Итак сразу Давайте перейдем к Руту и будем скачивать устанавливать докер будем делать с помощью скриптака который предлагает сам Дока хаб для этого скачиваю сам скрипт это
и далее Get taka.com и будем сохранять это файле Get током точка SH все скачиваем скрипт скрипт скачали вот он и теперь его запускаем к идет скачивание необходимых пакетов и установка готова до Красной Давайте проверим только минус Минус версия 20.10 и также должен установить его сразу же Дока компас тоже все компост версии 2.12 прекрасно больше нам ничего не нужно и теперь давайте посмотрим как устанавливаться им на сам по Тайна так переход на страницу по тренера что мы видим у нас на начальной странице очень такая красивая информация все есть и дальше сверху нас есть мы посмотрим в
праздник то мы увидим что все у нас платная здесь есть интерфейс который еще дороже стоит но не пугайтесь можно поставить использовать бесплатно И для этого переходим в документацию из либо в Google и пишем Мы открываем открывается вот такая вот страница Где мы можем посмотреть варианты установки мы переходим в портретарь У нас есть несколько вариантов как мы хотим установить это Дока стен то есть на обычный сервер с помощью докапом есть у вас класса и будем ставить простой версии Это только Standalone далее Мы можем поставить У нас есть выбор У нас есть Дока он Linux далее Это
Windows и Windows понятно что эти две вещи нам абсолютно не подходит Мы работаем переходим в Linux и далее спускаемся ниже здесь койка информация также предлагать нам создать Volume для Porter на дата то есть там будет сохраняться настройки именно саму по тренера но немножко сделаем по-другому здесь У вас есть выбор на бизнес Edition они делал Что бизнес мы уже посмотрим какие возможности он добавляет но он будет платный нас интересует бесплатная версия так первым вот этот вот вещь и вставляем на наш сервер но пока что не нажимаем Enter я пропущу и нажму Control C Итак что мы
видим у нас запускается доктор ран пробрасывается порты 8000 и порт 9443 для доступа будет задаваться контейнер с именем портвейна restat он будет перезапускаться всегда когда он падает что-то еще с ним случается Далее пробрасывается в это Дока сок сок то есть чтобы Партнер мог управлять именно докером это обязательно обязательно запускать его как Root либо нужно давать определенные права далее пробрасывается Volume portana Data то есть где и будет сохраняться настройки самого контейнера мы это немножко изменим Вот и вследж дата в самом партнере и будет запускаться скачиваться вернее Image Pro 13 Edition это все классно но давайте это
немножко перезапишем наверное вдруг он постфал так будет удобнее переходим сразу территорию опт и создаем папку Заходим в папку по тейна и в эдитаре VI создаем докакомпас и Давайте при запишем это все в Дока компот Итак мы перезаписали нашу одну команду в Дока компос файл то есть будет запускаться сервис portane будет скачиваться Image такой же как и в одной команде здесь последней версии будет даваться именно нашему контейнеру соответствует далее я добавил advant переменную чтобы у меня время в тренеры указывалось правильно далее буду добавляться вульмы вот то что я говорил сок у нас остается как и был
А вот именно дата я монтирую так будет проще переносить потом контейнер на другой сервер далее Нужно обязательно бросить порты такие же самые какие здесь указывается ничего не мешает прекрасно все работает все мы удаляем нашу команду которая здесь указана была делаем красивым сохраняем выходим www и запускаем наш только компас Дока компост ап минус D все ее скачивание самого под тренера и будет запускаться готово контейнер создан смотрим до капец у нас есть запущенный контейнер по порту 943 мы сможем Достучаться уже установленной версии Итак посмотрим IP адрес самого сервера который у меня здесь установлен 40 22 в конце
переходим в браузер 9443 так нас предупреждаю что сертификат не действительный это нормально потому что создавался сертификат именно с моим партнером это нормальным нажимаем дополнительно принятие риски и продолжить и вот наша Стартовая оболочка нам нужно создать имя пользователя админа который будет всем этим управлять и создать пароль самое главное это нужно пароль иметь 20 символов потом это можно уменьшить или изменить Но сейчас нужно именно 12 убираем эту галочку в принципе можно ставить чтобы статистика отправляться анонимно Партенит создаем пользователям готово у нас открывается сам пар тренера и теперь можем уже с ним работать нас сразу открывается но давайте
пока что пройдемся по настройкам я вам покажу Какие настройки где есть Для чего нужны очень классно партнеры то что у вас очень лаконичные настройки и они Понятно вместе находятся и Давайте самое первое что я всегда делаю Это перехожу в мой аккаунт и поменяем тему у нас есть вот здесь Кстати вы можете поменять пароль exis token создавать Это для автоматизации сейчас нам это не столь важно И вот здесь пользовательская тема можете поставить высокий контраст обычная тема либо темная тема что мы можем делать в настройках юзеры Это не дело создать новых пользователей какие-то права создать группы то
есть Team какая то объединить пользователем группы роли здесь Конечно есть ограничения чтобы создать роли Вам необходимо иметь бизнес Edition далее здесь мы будет отображаться наша то есть наши докер сервер поэтому посмотрим попозже Также можно объединить наши докас серверы в группы добавить теги по умолчанию Мы скачиваем сразу все имиджи с Дока хаба но мы можем добавить registream допустим частный Я показывал на прошлых видео как сделать но Также вы можете добавить другие вот interfication Look К сожалению мы также видим что нужно бизнес Edition далее мы видим все что происходило на сервере На какие изменения были здесь какие-то
общие настройки мы можем делать Также можно добавлять с сертификаты свои сертификаты которые можете здесь загрузить с помощью файла и очень классная вещь это создание бэкапов далее классная штука что мы можем использовать Да что есть кто использует что-то еще вы можете без проблем ничего за это не платить вы можете использовать этап здесь все настройки уже есть настройка не так много но все необходимое есть мы есть мы перейдем снова в home то мы видим что партейнер он автоматически подключился локально мы можем управлять локальными контейнерами которые есть на серии куда мы установили сам портрет и на домашней странице
мы можем сразу видеть что у нас есть локоть Мы нажмем сюда то мы здесь видим такую вот отображается все основные цифры которые есть у нас один контейнер работает у нас один стек нас один имидж и 4 эти все пункты это все пункты также отображаются здесь и Давайте немножко перейдем по основным путам на тему все сначала начнем с имиджей мы установили портрет и мы здесь можем видеть что у нас на севере это естественно имидж от партнера и он здесь отображается это тег который мы скачивали это понятно далее с Image был создан контейнер если мы будем в
контейнеры мы видим протейна видим все данные которые мы указывали в Дока компос файле вот также мы можем здесь удобные вещи есть мы к ним Вернемся попозже немножечко далее netflox нас отображается все стандартные вещи Host но он и также отображается по Тайна дефолт эта штука она была создана автоматически при использовании дога compose далее мы ничего не создавали никаких фолимов поэтому здесь ничего нет но мы можем их создать так основные вещи мы увидели далее Это все что происходит с контейнерами принципе такой небольшой лук Хоста эта информация о Хосте Где работает партейнер и даже сетап и registries также
от настройки самого сервера такие тонкие настройки можно сделать и реже это какие regis 3 используют сам сервер что там зарегистрировано далее стекс стекс это ничего другого чем Дока компас файлы Да мы попозже посмотрим как создается и витие у нас есть партнерка компас здесь отображаются уже тип compose и принципе это все и Давайте посмотрим самое стандартное что не нужно много чего знать это App templates в темплейтах мы можем видеть самые стандартные басовые только контейнеры которые мы можем сразу же установить Да вот если Мы спустимся вниз то здесь у нас есть стандартно есть Ubuntu такой базовый имидж
но через Потом три веб-сервером набирает большую популярность далее У нас отличные базы данных есть и так далее их не так много но тем не менее и здесь Можете видеть что у нас некоторые контейнеры они вот здесь написано контейнер здесь так Ну давайте мы создадим быстренько какой-нибудь контейнер допустим у нас будет нажимаем далее нам стоит создать дать вернее контейнеру имя это будет май Engine X далее мы указываем Network Пускай это будет Bridge и далее если мы нажмем диплоид контейна тогда он создаст там немножко дефолтные настройки сделать но мы нажмем Advanced options и сделаем порт mapping Итак
мы видим что с левой стороны у нас настройки Хоста и давай дадим порт на хостел нас будет 81 А в контейнер будет прибрасываться в порт 80 это все автоматическое потому что здесь уже все преднастроено и порт 443 будет нас 4431 вот так вот далее можно сделать Volume mapping либо авто автоматически перебросит создаст Volume либо указать Volume который мы хотим это name Two либо сделать Point то здесь именно смонтировать директорию на Хосте В контейнер Ну мы поставьте на авто просто хотим посмотреть как работает контейнер запустим один темплей ничего больше нажимаем это занимает зависимости от контейнера немножко
больше немножко Меньше времени готово и у нас сразу перебрасывает в контейнерс и мы видим что My ngx вот он запустился наши порты которые мы указывали если бы мы не указали никаких портов то у нас бы показали здесь какие-нибудь Рандомные порты на Хосе тоже свободные были Это хорошо если мы используем прокси сервер перед этим и автоматизация для этого то не нужно думать Какие порты там открыты закрыты но мы сейчас хотим четко указать Какие порты Итак давайте посмотрим работает ли ngx Итак Нам нужно перейти на такой же сайт этой же адрес поэтому адресу только на порт допустим
81 так все Welcome to Engine X прекрасно у нас запустился Все работает все хорошо Ну и Давайте еще посмотрим такую штуку что в темплейтах не всегда все работает сразу и нужно немножко больше установить надо Ну на примере ГОСТ платформа для блогеров там вы можете делать блоге это такой веб-сервер но есть нажимаем Давайте хвост создадим также Network будет Bridge добавляем options порт вставляем таким же самым 2 3 6 8 ничего делать не будем больше кастомного ничего нету оставляем все авто лейпциглы тоже не будет ничего указывать не будем просто нажмем еще посмотрим что будет готово ГОСТ нас
скачался установился и Давайте посмотрим работает ли он на спорт 2 3 6 8 тот же ip-адрес 2 3 6 8 2 3 6 8 переходим Пока ничего не происходит не удается отобразить страницу в чем дело Давайте посмотрим вот эти вот именно значки что это такое Итак Первое это Лог что мы можем посмотреть что происходит с контейнером далее У нас информация от самого контейнеры далее статистика у нас потом отображается можем сразу запустить консоли здесь же но нас интересует в данном случае это Локс если мы нажмем Локс что мы видим здесь и налоги нашего контейнера и сразу
мы можем определить что у нас ошибка он не может Достучаться до порта 3306 А мы знаем что порт 3306 это база данных То есть она не запущена нужно Здесь данном случае указывать другие контейнеры указывать переменные 8 смотреть как все настраивается это не всегда бывает очень хорошо написаны но очень классная вещь которую можно использовать темплейтах это кастом темплейс если вам очень часто нужно создавать какие-то веб-сервер допустим и вас какая-то специфическая конфигурация для этого если вы хотите дать пользователям вашей фирме доступ к вашим темплейтам Чтобы проще было быстрее было установка то очень хорошо можно здесь это все
Нет ну это дело другое и Давайте перейдем именно контейнерам вот это контейнер мы можем убить выделяем его здесь нажимаем и удаляем не постоянные данные нам они нужны все готово все удалилось дались мы посмотрим Image Мы также видим что у нас остается Мы также его можем удалить нам не нужен всем готово все удалилось переходим снова в контейнер и Давайте создадим один контейнер далее У нас также по-прежнему давайте мы создадим контейнер С2 давайте это будет Мари вам далее нам стоит указать же стрим по умолчанию docohub мы ничего другого не добавляли но как я говорил если вы используете
частную речурстве то вы можете здесь потом будете выбрать Откуда будет скачиваться ваш контейнер Image здесь можно поискать на докохабе наш иначе там будет два ищем и вот нас отображается сразу поиск 2 и берем этот имидж здесь у нас команда докафу и берем Вот эту вот часть которая нам нужна для скачивания переходим снова тренер и указываем вот эту часть то нам нужно скачать далее всегда скачивать пул имидж Да всегда скачивать веб-хуп мы создать не можем это для допустим Microsoft teams чтобы вам автоматически приходили оповещение спускаемся ниже даже можем указать экшен если мы оставляем контейнер он будет
убит автоматическим и Самое интересное начинается внизу здесь у нас большие большое количество настроек которые мы можем сделать но одну вещь и пропустил это настройка портов Итак нам нужно добавить порты Значит на хостел у нас занят порт 81 для 52 сделаем Ford 82 он будет пробраться в контейнер вот здесь видите хвост потом контейнер на порт 80 стандартный порт http ничего выдумывать не будем далее спускаемся ниже и здесь уже начинается всякие тонкие настройки это команды то есть мы здесь можно написать команду если мы хотим допустим при запуск контейнера выдавать их там Старт контейна можем сказать когтя здесь
мы ничего менять не будем далее То же самое если мы хотим использовать нашу нашей странички наши какие-то не знаю данные Web данные можем сделать Здесь mapping также это Volume создать именно Volume Вот либо сделать бинт директорию на Хосте мы сможем при монтировать В контейнер нам это ничего не нужно мы просто запустим печи 2 посмотрим что это будет то же самое здесь тонкие настройки по нет можно добавить можно конкретные IP адрес добавить версии 4 версии 6 DNS настройки Классно очень удобно и нужно очень много кода писать когда вы создаете все вручную переменные знаете что каждый только
контейнер определенные перемены которые можно изменять допустим время которое отображает контейнер чтобы сделали для партнера вот это все делается лейблы Также можно это все добавить То есть все настройки те что мы писали в силой только силой командной строке все можно сделать здесь в общем хотите делать и ходить нет мы просто здесь Смотрим как работать под тренер И много углубляться там в apech и вот допустим Information inspect ничего другого как мы в командной строке вводили Дока inspect и указывали ID контейнера либо имя контейнера мы здесь видим все вещи которые там по умолчанию при создании контейнера были добавлены
информации Понятно Мы до этого все видели статистика сколько использует памяти сколько опций и так далее удобная вещь Кстати если вам нужно делать дебаг какой-то контейнера и смотреть что же так очень грузит то здесь это все можно увидеть и часто используемые вещи это консоль Вот здесь мы указываем какую команду Мы хотим запустить это bin Bash иногда Бин беша нету в контейнерах и указываем пользователь который будет иметь доступ контейнеру иногда бывают другие позы это редкость нажимаем Connect Все мы находимся в контейнере Да команд конечно здесь немного но тем не менее Давайте сразу там индекс HTML поменяем сделаем
индекс HTML на моего выключим и создадим новый индекс Может не всегда быть попробуем на но не найденный Ну тогда просто мы сделаем так эхо тест OK и добавим это все индексы HTML все у нас есть индекс HTML и Давайте посмотрим что здесь обновляем страницу А все работает 8 прекрасно мы разобрались как Надеюсь было понятно как создать контейнеры много очень настроек есть но абсолютно не идентичны тому что вы добавляете в консоли очень многие конечно умеет после контейнером но не знает как пользоваться силой но кто знает как пользоваться командной строкой для запуска и управление контейнерами тем очень
легко будет разобраться в партнере одна вещь еще интересная очень который я абсолютно всегда использую это секс что такое секс это те же самые дога компас файлы и Давайте посмотрим вкратце как они работают это очень удобно Вы можете всегда там сохранять файлы в гите где угодно они будут у вас статически то как он поз это всегда удобно и давайте все-таки сделаем наш стек стек это дога compose вот так вот чтобы понятно было нажимаем этот стек далее У нас есть определенные окошко тоже нужно заполнить имя и давайте мы посмотрим на примере Давайте далее У нас есть три
четыре Даже варианта Как можно создать наш стек это выпадет то есть здесь мы вставляем на что как он пост файл то есть содержимое мы можем загрузить только compose файл также можем скачать его с репозитории это очень удобно для автоматизации если допустим автоматическая апдейту Если вы изменили компост файл то партнера скачать этот дураком пост файл изменит то как пост который здесь работает Нужно быть немножко осторожным что если вы Сделать какую-то ошибку в каком позвали и Партнер автоматически сделать то может быть такое что просто ваш контейнер не заработает если какая-то ошибка есть вот и кастом темплей Ну
это такое мы будем использовать самый стандартный это выпадет это удобно потому что можно 10 сразу все изменить и Давайте посмотрим nexploud вот страничка официальным если у нас есть пример того Да вот у нас есть только Post файл это все мы выделяем копируем и вставляем в Партенит так посмотрим что нам нужно будет здесь изменить у нас наблюдается Ольга мы мы с вами все без изменения все будут по умолчанию далее нам нужно добавить это пароль для рута в Москве будет такой же пароль только root в конце и пароль для базы данных пускай будет ну тестовая версия так
не делать если вы хотите продакшн использовать но мы для того чтобы посмотреть будет использоваться далее У нас порты 880 пробрасывается Хоста пробрасывает порт 80 контейнер 88 нас не занята что все нормально всё оба готовы и дальше спускаем ниже Здесь тоже можем добавить envinet переменные но все переменные у нас указаны здесь все нормально нам это достаточно все нажимаем deeploy ждем пока скачается наши два контейнера здесь у нас есть контейнер db это Мария тебе и сама само приложение и начинай склад ждем пока это все скачается Единственное что хочешь сказать не хватает конечно здесь много которые мы увидим
консоли что там скачивается разархивируется всякое такое здесь мы этого не видим Мы видим просто что идет процесс какой-то и потом окажется Опа все запустилась Ну давайте подождем все готово у нас на excloud Stack здесь есть посмотрим в контейнеры и видим что у нас есть также два контейнера добавилось это найсхалок эп 1 necloudb1 здесь в стыках это nexcloud отображает сразу же Какие имиджи используются для этого всего если мы указали в докопали тогда у нас бы здесь отобразилась и на то что мы указали ну так оно есть Ладно далее нас приложение само доступно по IP адрес самого
сервера и порт 88 работали наш переходим в порт 880 все netcalut у нас работает мы дальше не будем это рассматривать как работает Next clout контейнер как все создается Там намного больше всяких переменных нужно указывать advent переменных чтобы он был стабильно работал чтобы сертификаты дали Здесь тема идет о протеина у нас это все работает Давайте запустим еще один стек давайте это будет хвост то что у нас была ошибка Давайте перешли мы на страницу на Дока Хабиб легко спускать ниже и у нас есть да вот файл опять копируем это вот все говорю же это всего лишь пример
мы никаких особо настроек сделал не будем идем с таким снова создаем стек также назовем вставляем и убираем немножечко вещи и там на спорт 880 К сожалению нашим nexplorer поэтому постави 80 81 хотя мы можем просто прокинуть стандартный Порт 2 3 6 8 2 3 6 Вот так и сделаем переменные Да здесь говорится что смотреть документацию у нас адрес это будет 10 10 40 22 Порт 2 3 6 8 это все мы убираем в принципе все готово такая маленький настолько компас получился Ну Давайте попробуем запустим что с этого получится запустится ли все стек у нас запустился
чехол у нас 83 стакан который запустился до этого кстати хочу заметить что Партнер мы ничего с ним делать не можем А с этим мы их можем допустим удалить контейнер сожалению не можем это лимит ответить Давайте перейдем в контейнеры У нас есть опять таки сам сама аппликация сам приложение все отобразилось у нас 2368 пока он полностью загрузится это бывает такое Если посмотрим то здесь длится некоторое время это все всякое дело потому что нужно базу данных заполнить таблицами изначально инициальная установка произошла Итак 2368 переходим на сайт 2368 и у нас работает это все то есть мы видим
что чехол который мы хотели установить templata нам не хватало база данных все есть все это работает хорошо мы посмотрели как это запускается как у нас работает с таким как контейнеры Я советую использовать всегда стеки Неважно как вы там добавляете стоки это выпадет лучше с помощью репозитории Но это ваше дело и еще одно хотел вам показать это то есть мы сейчас использовали локальный долг контейнер Но если у вас несколько серверов что тогда делать на каждый ставить контейнер не очень удобно потому что запоминать и адреса это все намного удобнее Когда у вас один Партнер управляет всеми контейнерами
всеми докер серверами работают токеры и Давайте посмотрим как нужен можно добавить дополнительные Итак переходим и естественно добавляем опять-таки У нас есть дога стен и так далее нажимаем doca Standalone зажимаем статуицию и будем использовать Агент здесь снизу показывается что нам нужно запустить на удаленном сервере чтобы его можно было подключить Давайте переходим на другой сервер и так Я подготовил сервер где работает докер посмотрим до капец контейнеров здесь нету 2 и ножа есть это Image My ngx и resis Давайте запустим эту команду которая нам предлагает тренер её скачивание портальную Агента готово Теперь смотрим работает ли Агент до kps
Все работает все прекрасно порт 9001 это также можно изменить это не обязательно делать еще один должен быть но переходим снова в Партнер здесь указываем имя это будет нас дока сервера 2 и указываем IP адрес 10 вот я уже как-то указывал все смотрим в airpot и у нас уже не только локон но Дока сервер 2 Давайте посмотрим что у нас есть у нас есть один стек это regis 3 до каком пост какой когда тестировал наверное далее контейнеры У нас есть патент на agen который мы там установили и так далее еще интересно мы когда делали Я когда
делал видео о докере ТО на сервере очень много разных им же и всего остального Давайте его также добавим подключаемся к серверам и снова Давайте запустим команду которая то это нам показывалось 2ment и добавим еще один по-прежнему копируем 5 таких команду вставляем далее PS все у нас работает Если мы здесь посмотрим Imagine Да у нас здесь много чего создавалась Ну и Давайте посмотрим теперь этого сервера 40 24 имя только сервер один 01 далее ip-адрес и порт 9001 такой же нажимаю Connect все давайте перейдем в home и мы видим нас много очень интересная штука что мы эти
наши серверы можем объединить в группы тогда мы проще сможем управлять этим всем но это другая тема это надолго Может затянуться поэтому Давайте посмотрим что у нас есть на сервере первом который давно уже создан вот мы видим что 33 ими же есть у нас 10 все можем этим всем управлять контейнер Вы можете также установить потом управлять тем что у вас уже есть вам не обязательно самого начала здесь все создавать он управляет даже уже созданный контейнерами Я надеюсь у меня получился показать вам и объяснить для чего нужен Партнер насколько он хороший насколько упрощает жизнь с докером Спасибо
большое за внимание за просмотр До новых видео Всем пока