Раз пошла мода писать на технические темы, то и я брошу свои пять копеек.
Начал изучать пакет Докер. Пока знаком как дилетант, но скоро буду разбираться.
Идея Докера -- запускать апликации в индивидуальном контейнере. Апликация не видит что происходит снаружи контейнера и думает, что она одна единственная. Примерно как виртуальные машины, но более легковесные. Насколько я понимаю идея заключается в том, что ядро операционной системы одно для всех контейнеров, а окружение и библиотеки создаются в каждом контейнере индивидуально. Представьте каких трудов стоило бы запустить в одной системе две апликации, которым нужна одна и таже библиотека, но одной нужна старая версия, а другой новая. С Докером это решается элементарно. Каждая апликация бежит в своем контейнере со своей средой. У каждой своя вестия библиотеки и все счастливы. Кроме того облегчается переносимость с одной системы на другую. Докер есть для Линукса, Мака и Винды. Однако, я полагаю, что контейнеры надо перестраивать для переноса между этими тремя. Возможно между Линуксом и Маком могут быть совместимые без перестройки. Обе системы Posix.
Вообще-то мне Докер понадобился не сам по себе. Я решил построить умный дом. Ну не дом, а электронику к нему. Есть крутая система с открытым кодом Home assistant. Так вот эта система построена с использованием Докера.
Если увижу интерес к теме -- буду понемногу рассказывать о прогрессе.
Оценили 9 человек
16 кармы