Docker
-
- Уже с Приветом
- Сообщения: 7723
- Зарегистрирован: Ср мар 29, 2000 4:01 am
- Откуда: Kirkland,WA
Re: Docker
убирает вопросы а какую базу данных? а как на вопросы отвечать? ой, у меня уже одна стоит, можно к ней подключить?
короче отвечает веяниям партии - чтобы даже идиот смог запустить.
ну а поскольку в продакшен все компьютеры идиоты то это помогает тоже.
а относительно гранат - они бесплатно с любой базой данных. its a gift from us.
короче отвечает веяниям партии - чтобы даже идиот смог запустить.
ну а поскольку в продакшен все компьютеры идиоты то это помогает тоже.
а относительно гранат - они бесплатно с любой базой данных. its a gift from us.
-
- Уже с Приветом
- Сообщения: 9402
- Зарегистрирован: Чт мар 18, 2004 9:11 am
- Откуда: New York -> FL
Re: Docker
То есть допустим запихать ASP.NET MVC + Sql Server приложение в контейнер не стоит?SashaKR писал(а): Чт ноя 15, 2018 2:26 pm реляционная база в production на докере - это из серии обезьяна с гранатой..выползают ReplicationController, StatefulSets и прочие матерные слова.. докер не для баз данных придумывался..
-
- Уже с Приветом
- Сообщения: 9402
- Зарегистрирован: Чт мар 18, 2004 9:11 am
- Откуда: New York -> FL
Re: Docker
вы про какие данные говорите?kostik78 писал(а): Чт ноя 15, 2018 2:38 pm Данные куда SQL пишет не должны быть на файловой системы контейнера.
-
- Уже с Приветом
- Сообщения: 9402
- Зарегистрирован: Чт мар 18, 2004 9:11 am
- Откуда: New York -> FL
-
- Уже с Приветом
- Сообщения: 3175
- Зарегистрирован: Чт май 17, 2007 9:07 am
- Контактная информация:
Re: Docker
Ну например у Mysql data folder. Место куда пишет MySQl server данные. Тоже кстати относится к логам.shadow7256 писал(а): Чт ноя 15, 2018 2:47 pmвы про какие данные говорите?kostik78 писал(а): Чт ноя 15, 2018 2:38 pm Данные куда SQL пишет не должны быть на файловой системы контейнера.
-
- Уже с Приветом
- Сообщения: 10775
- Зарегистрирован: Сб июл 22, 2006 3:19 pm
Re: Docker
В общем еще одна технология, ориентированная на то чтобы сделать быстро, кинуть в продакшен а потом, так же быстрь и с песнями, патчить баги, коих по причине быстроты создания, было сделано немеренное количество.
-
- Уже с Приветом
- Сообщения: 610
- Зарегистрирован: Вс сен 03, 2000 4:01 am
- Откуда: Irvine, CA
Re: Docker
причём зачастую не application level баги, а container..adda_ писал(а): Чт ноя 15, 2018 4:13 pm В общем еще одна технология, ориентированная на то чтобы сделать быстро, кинуть в продакшен а потом, так же быстрь и с песнями, патчить баги, коих по причине быстроты создания, было сделано немеренное количество.
https://thehftguy.com/2016/11/01/docker ... f-failure/
статья, правда, немного старовата, за 2 года стало, думаю, получше
-
- Уже с Приветом
- Сообщения: 3175
- Зарегистрирован: Чт май 17, 2007 9:07 am
- Контактная информация:
Re: Docker
Почитал, много из написаного - правда и уже давно устранено.SashaKR писал(а): Чт ноя 15, 2018 4:18 pmпричём зачастую не application level баги, а container..adda_ писал(а): Чт ноя 15, 2018 4:13 pm В общем еще одна технология, ориентированная на то чтобы сделать быстро, кинуть в продакшен а потом, так же быстрь и с песнями, патчить баги, коих по причине быстроты создания, было сделано немеренное количество.
https://thehftguy.com/2016/11/01/docker ... f-failure/
статья, правда, немного старовата, за 2 года стало, думаю, получше
В целом человек жалуется на:
а) Не разобрались толком с новым продуктом и огребли много проблем (что в принципе действительно для любого сложного продукта)
б) Ссылки на отказ использовать докера девелоперами выглядят тоже из раздела: нам эта хрень не нужна мы и так поживем
Мое ИМХО на статью

P.S. Я никогда не слышал что есть какие то специфичные проблемы в докере что мешают нормально работать Erlang.
- M. Ridcully
- Уже с Приветом
- Сообщения: 12017
- Зарегистрирован: Пт сен 08, 2006 3:07 pm
- Откуда: Силиконка
Re: Docker
Вот прям приятно послушать специалиста - взвешенно, авторитетно, аргументированно.adda_ писал(а): Чт ноя 15, 2018 4:13 pm В общем еще одна технология, ориентированная на то чтобы сделать быстро, кинуть в продакшен а потом, так же быстрь и с песнями, патчить баги, коих по причине быстроты создания, было сделано немеренное количество.

Мир Украине. Свободу России.
-
- Уже с Приветом
- Сообщения: 2418
- Зарегистрирован: Чт июл 15, 2004 7:32 pm
- Откуда: NY, NY
Re: Docker
Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
- Вячеслав Викторович
- Уже с Приветом
- Сообщения: 5777
- Зарегистрирован: Сб фев 13, 2016 12:50 pm
- Откуда: Кемерово
Re: Docker
разница в зависимостях при создании имиджей. Берешь имидж jdk-8, наследуешь в имидж скажем jboss 7.1, имидж jboss наследуюешь в имидж своей апликухи.Oleg-NY писал(а): Пт ноя 16, 2018 2:12 am Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Надо пропатчить jdk, пропатчил имидж jdk, всё остальное, что его унаследовало пропатчится тоже., то самое с jboss например и т.д.
-
- Уже с Приветом
- Сообщения: 3175
- Зарегистрирован: Чт май 17, 2007 9:07 am
- Контактная информация:
Re: Docker
В случае VM идет полная виртуализация создается полная эммуляция - CPU, Memory и всей остальной железной подяги. По этой причине можно в VM подымать winodws в линук и наборот ибо hypervisor может эмулировать систему полностью.Oleg-NY писал(а): Пт ноя 16, 2018 2:12 am Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Контейнеры это не виртуализация. Контейнер это обычный системный процесс который изолирован от остальных с помощью cgroups, на него наложены квоты, создан fake root (chroot). Все контейнеры шарять ядро хоста. Соотвественно нельзя запустить Windows в контейнере.
-
- Уже с Приветом
- Сообщения: 3175
- Зарегистрирован: Чт май 17, 2007 9:07 am
- Контактная информация:
Re: Docker
Не совсем так. Если Вы не перестроили jboss после перестройки jdk8 image, jboss имадж будет все еще ссылаться на старый layer of jdk8 image и использовать не пропаченый jdk image. То бишь для патчинга потребуется перестройка всего дерева, но фактически будет перестроен jdk8 image, а все остальные обновлять links to base image. Ничего автоматически не происходит, к сожаленью или счастьюВячеслав Викторович писал(а): Пт ноя 16, 2018 8:12 amразница в зависимостях при создании имиджей. Берешь имидж jdk-8, наследуешь в имидж скажем jboss 7.1, имидж jboss наследуюешь в имидж своей апликухи.Oleg-NY писал(а): Пт ноя 16, 2018 2:12 am Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Надо пропатчить jdk, пропатчил имидж jdk, всё остальное, что его унаследовало пропатчится тоже., то самое с jboss например и т.д.

- Prosche
- Уже с Приветом
- Сообщения: 8090
- Зарегистрирован: Пн ноя 08, 2004 6:24 am
- Откуда: GA
Re: Docker
Насколько я понимаю все вышесказанное справедливо для *никс систем, докер на винде требует виртуализации, поэтому там используются или ХайперВи или ВиБокс (ранее). А так же поэтому на винде имиджи тяжеленные и медленные.kostik78 писал(а): Пт ноя 16, 2018 9:09 amВ случае VM идет полная виртуализация создается полная эммуляция - CPU, Memory и всей остальной железной подяги. По этой причине можно в VM подымать winodws в линук и наборот ибо hypervisor может эмулировать систему полностью.Oleg-NY писал(а): Пт ноя 16, 2018 2:12 am Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Контейнеры это не виртуализация. Контейнер это обычный системный процесс который изолирован от остальных с помощью cgroups, на него наложены квоты, создан fake root (chroot). Все контейнеры шарять ядро хоста. Соотвественно нельзя запустить Windows в контейнере.
-
- Уже с Приветом
- Сообщения: 2418
- Зарегистрирован: Чт июл 15, 2004 7:32 pm
- Откуда: NY, NY
Re: Docker
Это все как бы понятно. Вопрос был не про технику, а в принципе тем более, что, как было замечено выше, технология реализации контейнеров под линухом и виндами сильно разная.kostik78 писал(а): Пт ноя 16, 2018 9:09 amВ случае VM идет полная виртуализация создается полная эммуляция - CPU, Memory и всей остальной железной подяги. По этой причине можно в VM подымать winodws в линук и наборот ибо hypervisor может эмулировать систему полностью.Oleg-NY писал(а): Пт ноя 16, 2018 2:12 am Возвращаясь к напечатанному: так почему все-таки Docker и контейнеры это не VM в общем случае?
Это что, типа снобизм такой? ))
Какая разница для апликации что именно виртуализируется, железо или ядро, чтобы называться VM?
Контейнеры это не виртуализация. Контейнер это обычный системный процесс который изолирован от остальных с помощью cgroups, на него наложены квоты, создан fake root (chroot). Все контейнеры шарять ядро хоста. Соотвественно нельзя запустить Windows в контейнере.
Т.е. в "вину" контейнерам ставится невозможность исполнять чужеродную ОС. Так? Но это ведь не было самоцелью виртуализации как таковой? Насколько я понимаю, целью было разделение ресурсов и изоляция приложения или группы приложений, в конечном итоге. То, что таким приложением может быть сама ОС это, так сказать, побочный эффект.
Опять же, разница чисто технологическая с точки зрения администрирования. Сдается мне, что это - чисто вопрос стереотипов. Никто же не возмущается когда Java VM носит столь гордое имя! ))Вячеслав Викторович писал(а): Пт ноя 16, 2018 8:12 am разница в зависимостях при создании имиджей. Берешь имидж jdk-8, наследуешь в имидж скажем jboss 7.1, имидж jboss наследуюешь в имидж своей апликухи.
Надо пропатчить jdk, пропатчил имидж jdk, всё остальное, что его унаследовало пропатчится тоже., то самое с jboss например и т.д.