Dmitrii
На бекенде все тот же lxc
Sander
на хабре просто написано что он создает как и KVM виртуальные машины, но уже очень легковесные, поэтому выглядит как что-то другое для меня и непонятное
Sander
тест с habra:
С помощью LXD можно создавать даже не контейнеры в буквальном смысле этого слова, а легковесные виртуальные машины.
В публикациях Canonical отмечается, что LXD-контейнеры могут работать в 10 раз быстрее, чем традиционные виртуальные машины на базе KVM.
Sander
есть Rocket, Docker самые популярные которые я знаю и есть еще LXD.
какой использовать не знаю, смотрю в первую очередь на качество и стабильность системы.
Konstantin
Как я понимаю lxd и докер хоть похожи, но выполняют разные задачи.
Konstantin
В докере один процесс, один контейнер. Лхд это виртуалка таки
Andrew
никто не заставляет запускать в докере один процесс
Andrew
как и любой линукс
Filipp
😐
Andrew
что?
Alex
Andrew
pid 1 не есть "главный процесс"?
Alex
Да, вот только он никогда не умирает.
Andrew
:) а когда линукс выкючить?
Andrew
короче, весь посикс про то что есть "один главный процесс", что в докере, что в виртуалке, что на железе
Andrew
и в этой части докер такая же "виртуалка"
Andrew
а в "докере один процесс" просто неверно
Alex
Я про стандартную конфигурацию говорю. Ну хорошо я в принципе понял что был неправ.
Filipp
Драсте 😂
Artur
Хай 😆
Denis
Если кто ещё не видел, то приходите в четверг на DevOps-митап про Docker на Новоданиловской набережной http://www.meetup.com/DevOps-Moscow-in-Russian/events/234448355/
Алексей
Александр
Тэкс
Антон
привет, я новичок в докере, каким образом лучше делать апдейт вендоров, применять миграции и подобное? и по поводу кода - лучше сделать дата контейнер, или тянуть из гита?
Roman
код + окружение -> имейдж
Anonymous
Лучше код отдельно держать. Тогда при изменении кода не надо будет имадж билдить заново.
Roman
а вообще лучше посмотреть туториал для технологий которыми пользуетесь
Roman
а докер для чего используете если для запуска на стороне разработчика то код отдельно
Roman
если для деплоя то код внутри
Anonymous
Антон
спасибо за ответы, буду разбираться дальше
Roman
Коллеги, приветствую, помогите советом. Уже несколько раз при перезапуске докера на демо площадке вываливалась ошибки Driver aufs failed to remove root filesystem. Ткните пожалуйста носом в решение этой проблемы. Всё что нахожу в интернете касается старых верси и сводится к "обнови докер". Почему вообще возникает эта ошибка?
Roman
ошибка возникает при docker-compose down
Alexander
какая система?
Roman
дебиан 8
Roman
докер из репозитория, композ с сайта докера
Alexander
версия докера?
Roman
Client:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:02:53 2016
OS/Arch: linux/amd64
Server:
Version: 1.12.1
API version: 1.24
Go version: go1.6.3
Git commit: 23cf638
Built: Thu Aug 18 05:02:53 2016
OS/Arch: linux/amd64
Alexander
у тебя что-то с драйвером стороджей, как вариант можно overlay2 попробовать подключить
Roman
вместо aufs? или это что-то другое?
Alexander
вместо aufs
Roman
хорошо, спасибо, попробую собрать с этой системой
Alexander
хотя все должно и так работать
Roman
а это может возникать из-за того, чтго в момент выключения идёт запись или чтение?
Roman
причем это сразу у всех контейнеров в связке проблема возникает
Roman
то есть не отдельный один контейнер не может выключиться
Andrew
aufs депрекейтед и не рекомендуется к использованию вообще
Стас Щетинников
Всем, привет! Наверняка тут уже обсуждали. Но у меня возник вопрос - а вообще есть какой-нибудь смысл например, докеризировать nginx? или postgres? Если они находятся вокруг веб-сервиса.
Ssi
ну... почему нет
Стас Щетинников
а смысл?
Михаил
Ruslan
А умножаем на B Умножаем на C, если затраты на доработку больше X, возврата не будет
Ruslan
если обновлять всю байду дешевле в монолитном виде, то не нужно.
Ruslan
подозреваю что и докер при этом вам не особо нужен )
Стас Щетинников
ну как, для сервиса понятно, зачем он нужен, чтобы не думать про зависимости. Для nginx - не знаю…
Стас Щетинников
ДЛя базы вообще очень странная история
Михаил
Хотя зависит от ситуации, конечно. Если это один сервис у компании (или их всего парочку), то можно и отдельно хостить
Михаил
а если много разных сервисов, то лучше одной коробкой ставить
Стас Щетинников
ну как бы база - это не то, что хочется ставить докером )
Ruslan
теоретически у вас файловое БД монтируется снаружи , но скорее всего практически там дофига проблем. + БД не так часто меняется как приложение, как исходники так и какая-то конфигурация ... так что да, скорее всего вы правы, нафига оно надо )
Антон
хм, бд может меняться очень часто, конкретно у нас так и происходит
Ruslan
вы говорите про миграции или про обновление ПО самой БД?
Ruslan
миграции - АКА изменение пользовательских данных ... как правило, хотя многие в миграциях меняют системные данные
Антон
миграции - изменение структуры бд, сиды - изменение данных
Антон
я говорю именно о миграциях
Антон
новые фичи почтоянно требуют новых таблиц/полей в уже существующих таблицах
Антон
так-что каждый третий билд в нашей компании включает в себя и миграции тоже
Стас Щетинников
А как докер помогает с миграциями?
Alex
Я предположу что лучше всего делать миграции в два шага
Alex
Сначала добавить допустим новое поле
Alex
следующим билдом научить приложение это поле использовать
Антон
я новичек, но пока вижу это как таск в дженкинсе а-ля стянуть все из гита, выполнить миграции/сиды, прогнать тесты, запихнуть в контейнер, и задеплоить на продакшн, если все ок
Антон
а если поле переименоывается/убирается?
Alex
У тебя база в проде, и она может быть большой
Alex
Антон
она и есть большая
Alex
убирается то легко.
Alex
А вот переименовать ...