@dlangru

Страница 286 из 719
Pavel
14.10.2017
20:04:48
Все те же - проблемы изоляции разных программ на одной системе. И доставки этих программ на систему.

Dmitry
14.10.2017
20:05:06
А где может быть полезна изоляция уровня lxd?

Pavel
14.10.2017
20:05:06
lxd еще умеет замораживать контейнер

Там где хочется иметь более классическую систему с несколькими процессами на ней.

Google
Pavel
14.10.2017
20:06:14
Там в контейнере есть apt-get, можно ставить внутри свои пакеты, демоны поднимать. Все как в обычной системе.

Ievgenii
14.10.2017
20:15:20
Все это и в докере есть

Dmitry
14.10.2017
20:15:28
Статическая линковка спасет мир?

Если у софта все зависимости будут вшиты

Pavel
14.10.2017
20:18:11
Статическая линковка не решает многих проблем. Да даже система слоев в докере позволяет экономить дисковое место.

Ievgenii
14.10.2017
20:19:00
Статическая линковка спасет мир?
Не всегда это позволяется по лицензии

Pavel
14.10.2017
20:19:23
И вообще то она уже пыталась спасти лет 40 назад, но вот ее возможности выдохлись.

Dmitry
14.10.2017
20:19:31
А либы в докер класть разве разрешается?

Ievgenii
14.10.2017
20:19:55
Ну, конечно, нужно лицензии читать.

Pavel
14.10.2017
20:21:32
Давай для начала хотя бы 3 тезиса, какие проблемы она решает :) Потому что никаких не решает.

Современных.

Dmitry
14.10.2017
20:22:01
Ну, конечно, нужно лицензии читать.
Я не думаю что статическую линковку много либ запрещают. Уверен еще больше либ запрещает их с чем то там поставлять

Google
Pavel
14.10.2017
20:22:19
Вообще ты уже начал сравнивать как-то бульдога с котлетой

Pavel
14.10.2017
20:22:37
Ну попробуй слинкуй статически питон с libreoffice )

И с nginx.

И чтобы они все открыли свои порты, а часть кодовой базы делили с другими мутантами.

Dmitry
14.10.2017
20:24:14
Типа намек на то что софт часто требует какую то дикую хуйню для своей работы?

Ievgenii
14.10.2017
20:24:34
Я не думаю что статическую линковку много либ запрещают. Уверен еще больше либ запрещает их с чем то там поставлять
Вроде тот же QT это не позволяет. Я точно это не утверждаю, парни обсуждали... Что-то мне такое помнится

Pavel
14.10.2017
20:24:51
Ладно это некоструктивный разговор. Я не знаю как измерять дикость хуйни.

У докера есть набор полезных свойств, которых не было ни у одного инструмента до него. В двух словах не опишешь.

Ievgenii
14.10.2017
20:26:36
)))

Dmitry
14.10.2017
20:26:55
Ладно это некоструктивный разговор. Я не знаю как измерять дикость хуйни.
Ну к примеру софтина за собой питон тянет с которым не слинкуешься?

Pavel
14.10.2017
20:27:07
К примеру да.

Dmitry
14.10.2017
20:27:49
А тогда идея ясна

Ievgenii
14.10.2017
20:29:15
Твоя прилажуха тянет MySQL, nginx, MongoDB...

А тут все в кучке, если что...

Dmitry
14.10.2017
20:36:46
А софт обновляется только с новой версией докера?

Ievgenii
14.10.2017
20:39:00
Ну как обновишь, так и будет

Dmitry
14.10.2017
20:56:48
Тоесть. В готовом образе можно новую версию того же mysql поставить?

Pavel
14.10.2017
20:57:24
Нет надо новый образ собрать.

Ievgenii
14.10.2017
20:58:19
Обновляешь образ и делаешь в нем что хочешь

Google
Andrey
14.10.2017
21:00:14
mysql? разве базы сохранятся после перезапуска докера?

Ievgenii
14.10.2017
21:02:56
Монтируешь папку снаружи и все...

Andrey
14.10.2017
21:05:16
и путь к папке в конфиге мускуля прописывать? это неколько геморней, чем просто мускуль поставить. вроде для баз докер не юзают. для стейтлес всякого...

Ievgenii
14.10.2017
21:09:23
Нет

Не нужно ничего прописывать

При запуске контейнера, можно подмонтировать папку

qwerty
14.10.2017
21:09:54
Ievgenii
14.10.2017
21:09:59
Можно порт пробросить

Можно переменную окружения проставить

И когда монтируется папка, указывается путь на хостовой машине и путь, на который мапить хостовой путь, в контейнере

Pavel
14.10.2017
21:11:23
Ну ваще базу через докер действительно так себе идея )

Ievgenii
14.10.2017
21:11:32
Просто нужно знать где хранится мускуль свои бд

Ievgenii
14.10.2017
21:11:40
Норм

Ievgenii
14.10.2017
21:11:50
Когда тебе нужно 3 разные версии

Andrey
14.10.2017
21:12:00
Ну ваще базу через докер действительно так себе идея )
ну вот я тоже слышал) что так не делают

Ievgenii
14.10.2017
21:12:00
Протестить

Ну а мы делаем :)

Теперь ты и это слышал)))

Andrey
14.10.2017
21:12:27
ну кто то что то навреняка делает))

Google
Pavel
14.10.2017
21:13:06
Почему?
Ну как правило нужна одна версия, и смысла в докере особо нету. Контейнер не меняется, обновлять его так же сложно как и в системе mysql вместе с данными, новые версии деплоятся редко.

Ievgenii
14.10.2017
21:13:13
Ну а если тебе нужно в двух приложениях работать с разными версиями БД?

Pavel
14.10.2017
21:13:30
Тогда докер спасет.

Ievgenii
14.10.2017
21:13:39
Вот именно

Pavel
14.10.2017
21:14:00
Так мы ж говорим в целом, а не в разных крайних случаях.

Для тестов гонять самое оно.

Ievgenii
14.10.2017
21:14:38
Это не крайний случай

Я сам не особо люблю докер, но он справляется на ура со своими задачами.

Pavel
14.10.2017
21:16:07
Речь о сложности миграции базы?
Да ведь чтобы обновить БД, нельзя просто взять и задеплоить новый контейнер. Данные тоже надо обновлять, ведь формат может поменяться.

Admin
ERROR: S client not available

Ievgenii
14.10.2017
21:16:15
Речь о сложности миграции базы?
Я так понял о версии СУБД

Andrey
14.10.2017
21:16:18
виртуалка, для разных версий мускуля например. что за сборище приложений такое, работающей вместе и требующее каждое свое)

как то переход с мускуля 5.5. на 5.6 полгода занимал...

Ievgenii
14.10.2017
21:17:48
))))

Ievgenii
14.10.2017
21:18:06
Давно уже с мускулем не работал)))

Andrey
14.10.2017
21:18:21
я бы рад, да что есть, то есть)

Ievgenii
14.10.2017
21:18:36
как то переход с мускуля 5.5. на 5.6 полгода занимал...
А зачем переходили, если не секрет?

Pavel
14.10.2017
21:19:02
Да, от этого он не спасет, но и никак не помешает
Насколько я знаю оверхед там все же может быть

Google
Pavel
14.10.2017
21:19:09
В драйвере докера.

Andrey
14.10.2017
21:19:21
особо не в курсе, зачем. когда я пришел, уже перешли. это товарищ рассказывал, которуму эту задачу поставили. но там реально огромное приложение было

Andrey
14.10.2017
21:21:29
ну а что это может значить? миллионы строк

Ievgenii
14.10.2017
21:21:42
Ну мало ли

Может вес)))

qwerty
14.10.2017
21:21:50
Насколько я знаю оверхед там все же может быть
К сожалению не могу ничего по этому поводу сказать кроме того, что когда бд для тестов запускаю в RAM, то скорость такая же как без докера

Andrey
14.10.2017
21:22:05
десять лет писанное несколькими десятками человек)

Ievgenii
14.10.2017
21:22:26
Ну у нас тоже большой, а пишется всего 4 года...

Но так, ещё тянем)

Ievgenii
14.10.2017
21:25:43
Нет

qwerty
14.10.2017
21:25:55
Хорошо

Ievgenii
14.10.2017
21:27:01
Там не том монтируется, а пробрасывается папка.

Это и одна из потанцеальных уязвимостей...

Т.к. ты сыязываешь основную ОС с контейнером...

Friedrich
15.10.2017
05:09:25
mysql? разве базы сохранятся после перезапуска докера?
1. Контейнеры сохраняются при перезапуске, но не сохраняются, если тебе нужно их обновить, например. Поэтому хранить данные в самих контейнерах не рекомендуется. 2. Специально для этой цели (хранение всяких пользовательских данных) есть volumes — в них данные никогда не удаляются автоматически и будут персиститься, пока ты сам не прикажешь их удалить. Обычно стандартные контейнеры для СУБД хранят данные в volumes, и поэтому всё работает хорошо и никогда ничего не теряется.

Ievgenii
15.10.2017
08:22:30
Как-то так...

Andrey
15.10.2017
08:24:09
да я особо не сомневался, что есть способы.

Dmitry
15.10.2017
09:57:50
кстати, а asserts они где-то на одном уровне с юнит-тестами стоят?

Andrey
15.10.2017
10:49:28
да нет, юниттесты проверяют, что метод например ведет себя так, как ожидается. ассерты используются для выявления ошибок програмирования, того, чего быть не должно.

Страница 286 из 719