Docker for zOS. Что это и зачем?
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
ух ты. мэйнфреймы. а ими кто-то пользуется до сих пор?
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
имплементаций контейнеров несколько, но на память я помню только докер.M. Ridcully wrote: ↑05 Jan 2022 23:28 Ну то есть основа и есть в самом Linux, а надстройки могут быть разные, не толко Docker.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
Dear Mustrum,
chroot сообщает шеллу или коллинг процессу где теперь у нас будет рут фолдер.
фор мор информейшен ран [man chroot]
но главное что теперь любое обращение к директории "/" начнется с того места на которое указал чрут.
с этого и начинается виртуализация файловой системы внутри контейнера.
сие есть удобно поскольку решает проблему длл и шаред обжект хелла раз и навсегда и позволяет этих контейнеров иметь много
и единовременно. и значительно эффективней чем полная ОС виртуализация.
a у питона есть устройство под названием virtualenv.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
А чем оказался плох подход с home directory и environment parameter, который добавляется ко всем другим фолдерам приложений?Bobeg wrote: ↑06 Jan 2022 12:35Dear Mustrum,
chroot сообщает шеллу или коллинг процессу где теперь у нас будет рут фолдер.
фор мор информейшен ран [man chroot]
но главное что теперь любое обращение к директории "/" начнется с того места на которое указал чрут.
с этого и начинается виртуализация файловой системы внутри контейнера.
сие есть удобно поскольку решает проблему длл и шаред обжект хелла раз и навсегда и позволяет этих контейнеров иметь много
и единовременно. и значительно эффективней чем полная ОС виртуализация.
a у питона есть устройство под названием virtualenv.
У меня на МФ в .profile есть такие строки:
WAS_HOME=/WebSphere/V7R0/SysTestCell/wsnodea/AppServer
WEBSPHERE_HOME=$WAS_HOME
JAVA_HOME=/usr/lpp/zWebSphere/V7R0/java/J6.0/
PATH=$JAVA_HOME/bin:$PATH
И везде где надо эти HOME добавляются, направляя приложения по правильным путям.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
хоум не оверрайдает системные директории.zVlad wrote: ↑06 Jan 2022 17:59А чем оказался плох подход с home directory и environment parameter, который добавляется ко всем другим фолдерам приложений?Bobeg wrote: ↑06 Jan 2022 12:35Dear Mustrum,
chroot сообщает шеллу или коллинг процессу где теперь у нас будет рут фолдер.
фор мор информейшен ран [man chroot]
но главное что теперь любое обращение к директории "/" начнется с того места на которое указал чрут.
с этого и начинается виртуализация файловой системы внутри контейнера.
сие есть удобно поскольку решает проблему длл и шаред обжект хелла раз и навсегда и позволяет этих контейнеров иметь много
и единовременно. и значительно эффективней чем полная ОС виртуализация.
a у питона есть устройство под названием virtualenv.
У меня на МФ в .profile есть такие строки:
WAS_HOME=/WebSphere/V7R0/SysTestCell/wsnodea/AppServer
WEBSPHERE_HOME=$WAS_HOME
JAVA_HOME=/usr/lpp/zWebSphere/V7R0/java/J6.0/
PATH=$JAVA_HOME/bin:$PATH
И везде где надо эти HOME добавляются, направляя приложения по правильным путям.
а чрут позволяет это сделать в некоторых пределах.
а контейнер позволяет это сделать в еще больших пределах,
он позволит заизолировать сокеты заодно.
полезная вещь, контейнеры не от нечего делать придумали.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
В том что контейнеры придуманы по делу я никогда и не сомневался. Мне лишь интересна реализация того о чем Вы говорите. И еще интересно почему это надо было делать в виде какой-то надстройки над системой, а не в самой системе, как это сделано было в MVS сто лет назад.
Одно у меня есть обяснение - что срубить бабок побольше и дать возможность другим делать такие же "контейнеры" и тоже рубить бабки, как это собствено и IBM делает.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
линукс прошел свою отдельную эволюцию, в которой контейнеризация появилась достаточно поздно.zVlad wrote: ↑06 Jan 2022 18:14В том что контейнеры придуманы по делу я никогда и не сомневался. Мне лишь интересна реализация того о чем Вы говорите. И еще интересно почему это надо было делать в виде какой-то надстройки над системой, а не в самой системе, как это сделано было в MVS сто лет назад.
Одно у меня есть обяснение - что срубить бабок побольше и дать возможность другим делать такие же "контейнеры" и тоже рубить бабки, как это собствено и IBM делает.
контейнерные сервисы это весь контейнеризированый имидж. то есть там может быть например включена джава, нужные библиотеки, си рантайм веб сервер, энджинэкс, сокеты,
и собственно веб апп. и все это в одном имидже, который можно деплойнуть за несколько секунд, и запустить.
всякие амазоны позволяют получить машину по запросу за несколько секунд. в запрос как правило входит имидж контейнера.
после чего программа готова к запуску и может встроиться в кластер. все дело занимает менее десяти секунд. мечта для
лоад балансинга.
мне трудно сравнить с мейнфреймом поскольку с ними нет опыта. но мейнфрейм как правило имеет дело с более предсказуемыми и большими обьемами
чем клаудизированые системы, мейнфрейму не надо скейлать от микро до мега сервиса.
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Docker for zOS. Что это и зачем?
Это все через Linux namespaces делается.
Я не думаю, что Docker как-то использует chroot.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
Собсна простой поиск показывает что Вы правы. Как говорят люди на стаковерфлоу,M. Ridcully wrote: ↑06 Jan 2022 19:17Это все через Linux namespaces делается.
Я не думаю, что Docker как-то использует chroot.
для изоляции файлсистемы используется mnt namespace, которое по своему эффекту похоже на то что делает чрут.
Но потом начинается изоляция по процессам, нетворку, юзерам, хостнейму и по шаред мемори через ipc namespace.
И как выясняется кернел это всё умеет.
Докер сам ничего не придумывает.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Docker for zOS. Что это и зачем?
Тем, что иногда некоторые версии одной библиотеки не могут сосуществовать одновременно в операционной системе.
Например мой Линкус часто ругается, когда я пытаюсь установить более старую версию библиотеки, когда уже стоит новая.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
Само по себе желание иметь одновременно в одной системе библиотеки разных версий (я так понимаю системную библиотеку) выглядит странно, если не сказать больше. Если это одна и таже библиотека одна из них соответсвует версии системы, то зачем другая?Мальчик-Одуванчик wrote: ↑06 Jan 2022 20:09Тем, что иногда некоторые версии одной библиотеки не могут сосуществовать одновременно в операционной системе.
Например мой Линкус часто ругается, когда я пытаюсь установить более старую версию библиотеки, когда уже стоит новая.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Docker for zOS. Что это и зачем?
Потому что библиотеки нужны не сами по себе, а для работы программ сторонних производителей. И вполне нормальная ситуация когда один продукт использует одну версию этой библиотеки, а другой - другую и эти версии между собой уже не полностью совместимы даже снизу вверх.zVlad wrote: ↑06 Jan 2022 21:27Само по себе желание иметь одновременно в одной системе библиотеки разных версий (я так понимаю системную библиотеку) выглядит странно, если не сказать больше. Если это одна и таже библиотека одна из них соответсвует версии системы, то зачем другая?Мальчик-Одуванчик wrote: ↑06 Jan 2022 20:09Тем, что иногда некоторые версии одной библиотеки не могут сосуществовать одновременно в операционной системе.
Например мой Линкус часто ругается, когда я пытаюсь установить более старую версию библиотеки, когда уже стоит новая.
Например заказчик пользуется одним набором версий библиотек, а наш продукт оттестирован на другой и тратить время только для проверки набора заказчика может оказаться невыгодным.
Бывает и другая ситуация, когда нужно откатиться на более старую версию и это становится довольно затратным делом, если другие библиотеки тоже каскадно обновились и теперь требуют именно ту версию, от которой мы хотим избавиться.
Сами по себе новые версии нужны лишь при необходимости пользоваться новым функционалом, который они обеспечивают иногда в ущерб предыдущей функциональности, поэтому просто так переходить на них смысла нет - себе дороже. К примеру, у нас переход на новую мажорную версию джавы всегда сопровождался лишним геммороем от нескольких дней до недель.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
И это решается с помощью контейнеров (namespace)?Мальчик-Одуванчик wrote: ↑06 Jan 2022 21:57Потому что библиотеки нужны не сами по себе, а для работы программ сторонних производителей. И вполне нормальная ситуация когда один продукт использует одну версию этой библиотеки, а другой - другую и эти версии между собой уже не полностью совместимы даже снизу вверх.zVlad wrote: ↑06 Jan 2022 21:27Само по себе желание иметь одновременно в одной системе библиотеки разных версий (я так понимаю системную библиотеку) выглядит странно, если не сказать больше. Если это одна и таже библиотека одна из них соответсвует версии системы, то зачем другая?Мальчик-Одуванчик wrote: ↑06 Jan 2022 20:09Тем, что иногда некоторые версии одной библиотеки не могут сосуществовать одновременно в операционной системе.
Например мой Линкус часто ругается, когда я пытаюсь установить более старую версию библиотеки, когда уже стоит новая.
Например заказчик пользуется одним набором версий библиотек, а наш продукт оттестирован на другой и тратить время только для проверки набора заказчика может оказаться невыгодным.
Бывает и другая ситуация, когда нужно откатиться на более старую версию и это становится довольно затратным делом, если другие библиотеки тоже каскадно обновились и теперь требуют именно ту версию, от которой мы хотим избавиться.
Сами по себе новые версии нужны лишь при необходимости пользоваться новым функционалом, который они обеспечивают иногда в ущерб предыдущей функциональности, поэтому просто так переходить на них смысла нет - себе дороже. К примеру, у нас переход на новую мажорную версию джавы всегда сопровождался лишним геммороем от нескольких дней до недель.
-
- Уже с Приветом
- Posts: 1190
- Joined: 26 Nov 2021 12:38
Re: Docker for zOS. Что это и зачем?
длл/со хелл решается с помощью виртуализации файл системы. как уже говорили выше примитивно это можно сделать при помощи чрута, но чрут вам не поможет в изоляции и деплойменте. про контейнер можно думать как об очень облегченной вм. которая виртуализирует все кроме процессора и памяти.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
Я не привык думать облегченными дефинициями. По крайней мере в плане ОС. На данный момент я понимаю контейнер как маинипуляция namespaces, их комбинацией. Контейнер основан на фиче Linux - namespaces. Не все из них мне понятны, но некоторые весьма понятны. Например, Mount (mnt), and Network(net).Bobeg wrote: ↑06 Jan 2022 23:47 длл/со хелл решается с помощью виртуализации файл системы. как уже говорили выше примитивно это можно сделать при помощи чрута, но чрут вам не поможет в изоляции и деплойменте. про контейнер можно думать как об очень облегченной вм. которая виртуализирует все кроме процессора и памяти.
Network(net) в zOS rеализуется элемнетарной возможностью MVS выполнять несколько инстанцес одного и того же приложения. В данном случае TCPIP. Их можно запускать больше одного в одной MVS и направлять разные приложения на разные TCPIP stacks, каждый из которых имеет все свои конфигурации.
Mount? Поскольку в zOS есть Unix, то и возможность иметь руты смонтированные на разные filesystems вроде бы могло бы понадобиться. Но на данный момент я не могу ничего сказать как с этим обстоят дела в zOS. Надо почитать и подумать. До сих пор проблем с необходимостью Mount не испытывал.
Остальные namespaces мне кажутся слишком экзотическими, если не сказать надуманными.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
В системе виртуальных машин на МФ изначально присутствовали две группы OS для VM. Одна группа это OS способных выпоняться на реальной машине. Их называют гостевые OS. В их число попадает и сама VM. T.e. VM можноз запистить на виртуальной машине и ве ней поддержитаь виртуальные машины на которых тоже можно запускать VM и т.д. Я работал с вторым уровнем, не более.Bobeg wrote: ↑06 Jan 2022 23:47 длл/со хелл решается с помощью виртуализации файл системы. как уже говорили выше примитивно это можно сделать при помощи чрута, но чрут вам не поможет в изоляции и деплойменте. про контейнер можно думать как об очень облегченной вм. которая виртуализирует все кроме процессора и памяти.
Другую группу ОС для VM представляли ОС, которые могли выполняться только под VM. На реальной машине они выполняться не могли. На реальной машине они не могли работать потому что использовали системные вызовы в HyperVisor (называется CP - Control Program in VM). В этой группе есть CMS (Conversational Monitoring System), i GCS (Group Control System). CMS - OS для инфивидуального пользования, типа shell, но другое. GCS это подмножество MVS для выполнения VTAM приложений.
И был/есть механизм хранимых систем с "разделяемыми сегментами", и "разделяемые сегменты. Как следует из названий что-то раделялось между витуальными машинами. Т.е. не в каждой машине было "все свое" от той или иной ОС, а только то что нельзя разделить, или то что мы хотели бы чтобе было не такое как у других. Другими словами мы могли создать CMS1, CMS2, CMS3 и т.д. и каждая из них была бы в чем то уникальной, может даже не из той версии ВМ что у нас сейчас, а из ранней. Никогда этого правда делать не приходилось, но теоритически, зная как создавались хр. системы могу утверждать что это было возможно. Кроме того можно было и "рут" (в кавычкам потому что это был т.н. резидентный диск, где хранились "библиотеки" и разширение системного диска) в разных виртуальны машинах разные.
Вообщем, кмк, это был практически полный аналог возможностей namespace Mount и не только. Иначе говоря в VM были/есть специальные системы, разработанные только для виртуальных машин и имеющих облегченный вид за счет использования системных вызовов к CP вместо бодания с реальной машиной. Системы такие можно создавать/конфигурировать под разные запросы и разных версий.
GCS s VTAM похож на Network(net).
В zOS вся проблематика решаемая с namespaces и Docker's решана по другому, и лучше чем в VM. Тем не менее IBM обе системы подддержывает наравне. А я когда то был ярым фанатом VM в противоположность, в антогонизм с MVS. A сейчас я поинимаю что VM и МВС это детский сад и МГУ.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Docker for zOS. Что это и зачем?
Да, в контейнере приложение как раз поставляется с собственной средой исполнения и не конфликтует с имеющейся.zVlad wrote: ↑06 Jan 2022 23:06И это решается с помощью контейнеров (namespace)?Мальчик-Одуванчик wrote: ↑06 Jan 2022 21:57
Потому что библиотеки нужны не сами по себе, а для работы программ сторонних производителей. И вполне нормальная ситуация когда один продукт использует одну версию этой библиотеки, а другой - другую и эти версии между собой уже не полностью совместимы даже снизу вверх.
Например заказчик пользуется одним набором версий библиотек, а наш продукт оттестирован на другой и тратить время только для проверки набора заказчика может оказаться невыгодным.
Бывает и другая ситуация, когда нужно откатиться на более старую версию и это становится довольно затратным делом, если другие библиотеки тоже каскадно обновились и теперь требуют именно ту версию, от которой мы хотим избавиться.
Сами по себе новые версии нужны лишь при необходимости пользоваться новым функционалом, который они обеспечивают иногда в ущерб предыдущей функциональности, поэтому просто так переходить на них смысла нет - себе дороже. К примеру, у нас переход на новую мажорную версию джавы всегда сопровождался лишним геммороем от нескольких дней до недель.
И это очень дешевый способ даже в сравнении с имеющимися средствами упаковки приложения в линуксе. Более того он еще и предохраняет от изменений, которые могут произойти в операционной системе, где будет установлено приложение, то есть еще и защищено от шаловливых ручек системного администратора.
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
Это шедевр. Реально. Я распечатаю и повешу на стенку.Мальчик-Одуванчик wrote: ↑07 Jan 2022 02:22 .....Более того он еще и предохраняет от изменений, которые могут произойти в операционной системе, где будет установлено приложение, то есть еще и защищено от шаловливых ручек системного администратора.
Я хотел написать больше, но не буду. Все и так очень даже понятно.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Docker for zOS. Что это и зачем?
Не предохраняет в общем случае. Пример: на домашнем сервере Linux крутится докер с Frigate (это пакет обработки потокового видео с IP камер и распознавания образов типа: человек, машина и т.п.)
Докер использует TPU, но сейчас не об этом. Для ускорения масштабирования изображения используется Nvidia GTX 1070, так как при четырёх видеопотоках CPU грузится нехило. Как-то я обновил систему и обновились драйвера Nvidia. Что вы думаете? Докер "сломался". Пришлось лезть в него и обновлять драйвера ещё и там.
Докер использует TPU, но сейчас не об этом. Для ускорения масштабирования изображения используется Nvidia GTX 1070, так как при четырёх видеопотоках CPU грузится нехило. Как-то я обновил систему и обновились драйвера Nvidia. Что вы думаете? Докер "сломался". Пришлось лезть в него и обновлять драйвера ещё и там.
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Docker for zOS. Что это и зачем?
Понятно что не панацея. Обновления драйверов вполне могут затронуть и прошивку железа. Тогда приложение, использующие старые драйвера может тупо перестать работать.Flash-04 wrote: ↑07 Jan 2022 04:06 Не предохраняет в общем случае. Пример: на домашнем сервере Linux крутится докер с Frigate (это пакет обработки потокового видео с IP камер и распознавания образов типа: человек, машина и т.п.)
Докер использует TPU, но сейчас не об этом. Для ускорения масштабирования изображения используется Nvidia GTX 1070, так как при четырёх видеопотоках CPU грузится нехило. Как-то я обновил систему и обновились драйвера Nvidia. Что вы думаете? Докер "сломался". Пришлось лезть в него и обновлять драйвера ещё и там.
Но вот удобство, когда в "чужой" среде приходится запускать собственное приложение и не нужно разбираться с совместимостью со сторонними библиотеками, поскольку все что нужно идет с докером, дорогого стоит. Опять же случаи, когда сисадмин по дурости обновился, а приложение стало криво работать, тоже не стоит сбрасывать со счетов. При этом оно не свалилось сразу, а стало, например, некорректно обрабатывать данные, причем вылезло такое не сразу, а по прошествии времени.
-
- Уже с Приветом
- Posts: 18862
- Joined: 30 Aug 2001 09:01
- Location: 3rd planet
Re: Docker for zOS. Что это и зачем?
К этому можно лишь добавить, что наличие стандартных контейнеров на всех популярных операционках упрощает разработку - я девелоплю свой код в докере локально на маке, staging, dev & prod бегут в облаке на линуксе и все везде работает почти одинаково с локальным instance. Была бы винда - было бы практически идентично.Мальчик-Одуванчик wrote: ↑07 Jan 2022 02:22 Да, в контейнере приложение как раз поставляется с собственной средой исполнения и не конфликтует с имеющейся.
Тупизна как Энтропия. Неумолимо растет.
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Docker for zOS. Что это и зачем?
Ага, этом плане большое удобство. Даже network создаётся отдельно для докера и они друг другу не мешают (только если не решат делать мэпинг на один и тот порт в системе)
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 13661
- Joined: 16 Jan 2001 10:01
Re: Docker for zOS. Что это и зачем?
Строго говоря - наоборот: Докер создаёт абстракцию: виртуальную машину с минимальными затратами на виртуализацию. Как она будет реализована - не важно.zVlad wrote: ↑07 Jan 2022 00:11Я не привык думать облегченными дефинициями. По крайней мере в плане ОС. На данный момент я понимаю контейнер как маинипуляция namespaces, их комбинацией. Контейнер основан на фиче Linux - namespaces.Bobeg wrote: ↑06 Jan 2022 23:47 длл/со хелл решается с помощью виртуализации файл системы. как уже говорили выше примитивно это можно сделать при помощи чрута, но чрут вам не поможет в изоляции и деплойменте. про контейнер можно думать как об очень облегченной вм. которая виртуализирует все кроме процессора и памяти.
Докер позволяет полностью заскриптовать процесс создания ВМ, таким образом знания о том как машина должна выглядеть/работать находится не в самой ВМ, а в скриптах.
IBM решил реализовать абстракцию докера своими средствами, чтобы получилось лучше чем у других, но всем знакомо.
Посмотрим получится ли у них. Я лично думаю - в чём-то будет лучше, но не радикально. Вряд ли это будет высоко оценено. IBM скажет что пользователь не понял их гениальных решений, и вернётся к своей парадигме:
Не стоит прогибаться под изменчивого юзера,
Пусть лучше он прогнётся под нас.
Однажды он прогнётся под нас...
-
- Уже с Приветом
- Posts: 15300
- Joined: 30 Apr 2003 16:43
Re: Docker for zOS. Что это и зачем?
Как я понимаю zCX (Docker в zOS) уже несколько лет как доступен и используется. Это уже не проект, а продукт. Если бы я мог его поставить я бы его разчехлил (есть 90 days trail). Но у нас все слишком старое и не поддерживается этим. Только по железу один МФ подходит, но ОС на нем не та.Palych wrote: ↑07 Jan 2022 20:06Строго говоря - наоборот: Докер создаёт абстракцию: виртуальную машину с минимальными затратами на виртуализацию. Как она будет реализована - не важно.zVlad wrote: ↑07 Jan 2022 00:11Я не привык думать облегченными дефинициями. По крайней мере в плане ОС. На данный момент я понимаю контейнер как маинипуляция namespaces, их комбинацией. Контейнер основан на фиче Linux - namespaces.Bobeg wrote: ↑06 Jan 2022 23:47 длл/со хелл решается с помощью виртуализации файл системы. как уже говорили выше примитивно это можно сделать при помощи чрута, но чрут вам не поможет в изоляции и деплойменте. про контейнер можно думать как об очень облегченной вм. которая виртуализирует все кроме процессора и памяти.
Докер позволяет полностью заскриптовать процесс создания ВМ, таким образом знания о том как машина должна выглядеть/работать находится не в самой ВМ, а в скриптах.
IBM решил реализовать абстракцию докера своими средствами, чтобы получилось лучше чем у других, но всем знакомо.
Посмотрим получится ли у них. Я лично думаю - в чём-то будет лучше, но не радикально. Вряд ли это будет высоко оценено. IBM скажет что пользователь не понял их гениальных решений, и вернётся к своей парадигме:
Не стоит прогибаться под изменчивого юзера,
Пусть лучше он прогнётся под нас.
Однажды он прогнётся под нас...
У Вас нет примера script-a?
-
- Уже с Приветом
- Posts: 2270
- Joined: 29 Jul 2005 17:39
- Location: Калифорнийский Мухосранск
Re: Docker for zOS. Что это и зачем?
Вы зря смеетесь. В реальной жизни все именно так и происходит. Сисадмин накатил очередной апдейт на ось и в продакшене сразу что-то отвалилось. Причем если отвалилось сразу и по простому - то это еще пол беды. Настоящая Камасутра обычно начинается когда внезапно оказывается что какое-то приложение вдруг начало гнать пургу и выясняется все это только через некоторое время.zVlad wrote: ↑07 Jan 2022 03:36Это шедевр. Реально. Я распечатаю и повешу на стенку.Мальчик-Одуванчик wrote: ↑07 Jan 2022 02:22 .....Более того он еще и предохраняет от изменений, которые могут произойти в операционной системе, где будет установлено приложение, то есть еще и защищено от шаловливых ручек системного администратора.
Я хотел написать больше, но не буду. Все и так очень даже понятно.