Alexandra
Это мой текст!
Konstantin
Сложна
Dan
Коллеги, тут годнота:
Dan
https://db-ai.timepad.ru/event/738056/
Konstantin
Коллеги, тут годнота:
"Онлайн"... в воскр торчать в компуктерах?
Dan
"Онлайн"... в воскр торчать в компуктерах?
Что-то мне подсказывает что запись будет по-любому. Так что торчать в онлайне - это по желанию.
Dan
Коллеги, уже совсем скоро! Меньше чем через час - https://db-ai.timepad.ru/event/738056/
Konstantin
https://docs.docker.com/compose/compose-file/#name-1 custom network name в Swarm:stable не работает, на случай еслы вы будете трахаться как я((
Dan
А записи нет?
Обещали что будет + слайды. Я уточню сегодня позже, и поделюсь конечно
Konstantin
Обещали что будет + слайды. Я уточню сегодня позже, и поделюсь конечно
Чо за проблемы то? Школьники стримят фуллхд, "админ" не смог?
Dan
Чо за проблемы то? Школьники стримят фуллхд, "админ" не смог?
Предполагаю, что он стримами никогда не интересовался и не увлекался, а админил в основном базы. Плюс к этому - это был первый стрим, можно сказать пробный. При таких вводных я не удивлён что периодически возникали сложности со стримом.
Salem
стримеры > админы
Konstantin
с весрии 3,5 вроде нет проблемм
С версии 3.5 только ввели, но работает только с compose как я понял, со сварм нужен edge. Вот я не проверил, хватит ли клиента или сервер тоже нужен. Пойду проверю
Alexey
эдж не нужен - нужна весрия энджина
Alexey
3.5 17.12.0+
Konstantin
И конкатенация конфигов тоже panic даёт, кто-то линт забыл прогнать
Vitaliy
коллеги, никак не могу понять как работают контейнеры. вот есть у меня контрейнер с nginx основанный на alpine. Если я хочу запустить еще mysql то должен выбрать image основанный на alpine также чтобы получилось наслоение файловой системы. Если image будет основан на, скажем, ubuntu, то запустится уже другая виртуалка и связь через сеть будет, но это уже будут совершенно разные виртуалки и соответственно файловые системы. То же самое случится если будут в основе имиджа разные версии alpine. Я прав или все работает как-то по-другому?
Konstantin
эдж не нужен - нужна весрия энджина
На 18.03 не пашет, я хз о чем ты
Igor
@vitaliy_urazov в любом случае это будут разные "виртуалки", разница только в том, что если они все основаны на alpine то места на диске будут занимать меньшь
Konstantin
Tcp будет в любом виде
Alexey
На 18.03 не пашет, я хз о чем ты
на убунту 17,05. соврал. ввели в 3,2.
Vitaliy
т.е. на каждый контейнер отдельная виртуалка получается? а если у меня там зоопарк будет из 15 контейнеров ( а в этом и соль докера ) то он же все ресурсы физической тачки выжрет
Konstantin
я хз о каком докере ты говоришь
Alexey
на убунту 17,05. соврал. ввели в 3,2.
да) у меня на синолоджи выше 3,2 не получилось. на убунту 3,5. как раз там нормально
Konstantin
я в корень потерял суть, давай остановим этот цирк
Vitaliy
о каких виртуалка речь?
которые создаются докером для работы если базовый image не соответствует host OS - например если на маке
Konstantin
виртуализация же
Dan
изоляция.
Konstantin
Konstantin
vz Тоже изоляция
Konstantin
собвственно вроде любой тип виртуализации - изоляция))
Salem
да, но не наоборот
Dan
Если под словом виртуализация иметь в виду гипервизор (а чаще всего именно это и имеют в виду, даже подсознательно), то докер НЕ виртуализация.
Dan
А так - да, частный случай
Konstantin
которые создаются докером для работы если базовый image не соответствует host OS - например если на маке
у тебя же в любом случае image не соответствует host OS? я на маке не щупал, не знаю. в винде докер живёт в отдельной "linux" виртуалке или нативно через lcow (не шарю тут пока)
Gleb
Andrey
собвственно вроде любой тип виртуализации - изоляция))
не любая изоляция = виртуализация, хотя для маркетойдов...
Vitaliy
у тебя же в любом случае image не соответствует host OS? я на маке не щупал, не знаю. в винде докер живёт в отдельной "linux" виртуалке или нативно через lcow (не шарю тут пока)
если я на linux машине с debian запущу контейнер основанный на centOS разве докер не создаст виртуалку для запуска процесса centOS?
Konstantin
нет, докер вообще не используется "виртуалки"
Vitaliy
а как тогда?
Konstantin
ну нет ядра debian или ядра Alpine, это всё линукс. Докер юзает ядро хоста, пох какая ОС пока она линукс
Grigory
можно ли примонтировать volume в хост машину?
Grigory
или типа двухстороннюю синхронизацию сделать
Vitaliy
ну нет ядра debian или ядра Alpine, это всё линукс. Докер юзает ядро хоста, пох какая ОС пока она линукс
вот на этой картинке хорошо показано. Я с виртуализацией запутал/ся. ОС - это тоже образ получается. Значит для работы напримре образа PostgreSQL и Node.js основанных на разных ОС будут подняты:
Vitaliy
один linux kernel, а далее разные образы ОС и тд
Vitaliy
@nodekra спасибо за помощь
bazzilic
Разница между дистрами в докере - вся в юзерспейсе Ядро общее на всех
Konstantin
ага, там уже "общее ядро" даже под вин и линь контейнеры подвезли)
bazzilic
у тебя же в любом случае image не соответствует host OS? я на маке не щупал, не знаю. в винде докер живёт в отдельной "linux" виртуалке или нативно через lcow (не шарю тут пока)
Все равно не нативно, просто на lcow на каждый контейнер стартует очень легкая hyper-v вмка с кучей оптимизаций специально для контейнеров
bazzilic
Без lcow была общая обычная вмка с линуксом на все контейнеры
bazzilic
Разбирал
Andrey
Ох, боже ж ты мой, ну прочтите хотя бы уже вики, там поди отличия типов изоляций описаны, ну короче некуда
Konstantin
Разбирал
я разок запустил давно, но вот никаких параметров для "минивиртуалок" не заметил, как ресурсы выделяются то?
bazzilic
Обычными ключами
bazzilic
Как и в линуксовом докере
bazzilic
У run есть ключи на ядра, память, своп
Konstantin
так hyperv или не hyperv? определись
Konstantin
на каждый контейнер виртуалка? 0_о
Konstantin
ужас
bazzilic
Я ж говорю, hyperv на линуксовые контейнеры под lcow
bazzilic
Ну хз, стартует супер быстро
bazzilic
Но lcow не готов еще, там куча косяков
Konstantin
ну это понятно, я поэтому и не изучал особо
Konstantin
https://github.com/linuxkit/lcow
Konstantin
таки да, какое-то ядро просто грузят и всё
Dmitry
Всем привет, есть на машине docker for mac(desktop), поставил на него docker-compose-lamp, все работает. Потом решил поставить Docker Toolbox, отключил docker который desktop, запускаю docker quickStart terminal, потом docker-compose up -d, все запускается, но ничего не работает, то есть не могу зайти на сайт по адресу localhost, по которому всегда захожу, возможно что-то не так делаю. Вообще хз зачем я поставил docker for mac и docker toolbox, я сейчас только понимаю что Docker Toolbox, нужен если машина слабая. короче как сделать так чтобы работало без docker desktop ?