Съдържание:
Бизнесът се сблъсква с проблеми при успешно стартиране на софтуерни приложения в различни среди. Когато софтуерното приложение е пренесено в различна среда, има вероятност да се появят проблеми. Тези проблеми пораждат други проблеми като лошо използване на ресурсите и губене на време и усилия за отстраняване на тези проблеми. Технологията на контейнерите предлага решение на тези проблеми и напоследък все повече фирми се възприемат от тази технология. Технологията на контейнерите предефинира начина, по който приложенията се пренасят и работят в различни среди. Така че, може би е удачно да се каже, че технологията на контейнерите не е следващото голямо нещо - тя вече е тук.
Какво е контейнерната технология?
Container технологията предлага иновативно решение на проблема с работата на софтуерни приложения в различни среди. Когато софтуерното приложение се пренася от една среда в друга, да речем от стадиране до производство, има възможност за проблеми. Според Соломон Хайкс, основателят на Docker, компанията, която неизменно допринесе за това, че контейнерите стават популярни: „Ще тествате с помощта на Python 2.7, а след това ще започне да работи на Python 3 в производството и ще се случи нещо странно. Или ще разчитате на поведението на определена версия на SSL библиотека и ще бъде инсталирана друга. Ще пуснете тестовете си за Debian, а продукцията е на Red Hat и се случват всякакви странни неща. "Освен проблеми със софтуера, могат да възникнат и други проблеми. Hykes продължава да добави" Топологията на мрежата може да е различна или сигурността политиките и съхранението може да са различни, но софтуерът трябва да работи на него. " (За да научите повече за Docker, вижте Докер - Как контейнерите могат да опростят вашата Linux разработка.)
Контейнерите съдържат среда за изпълнение, която включва софтуерното приложение, неговите зависимости, библиотеки, двоични файлове и конфигурационни файлове. Софтуерното приложение работи на контейнера и не зависи от хост средата с изключение на операционната система. Контейнерът може да съдържа няколко приложения и всяко приложение ще има своя собствена среда. Когато контейнерът е разположен в различна среда, операционната система ще бъде споделена между приложенията.