Я совершенно не знаю и плохо знаком с контейнерами, и я надеюсь получить ответ здесь.
Если у меня есть приложение, которое работает только на, например, centos7 (программное обеспечение scientifi c, например, ANSYS
, ABAQUS
и т. Д.), Можно ли будет «докеризовать приложение» в контейнере и запустить его на последней стабильной версии Debian (поскольку пользователи будут ожидать более свежую систему для всей оставшейся работы)?
Насколько я до сих пор читал в документации, я понимаю, что контейнер разделяет ядро с хостом, поэтому мне не повезет с упомянутой «контейнерной локализацией», не так ли? Мне кажется, что в этом случае мне придется использовать виртуальную машину вместо контейнера, включая все последствия с точки зрения производительности, размера, времени загрузки и т. Д. c. Это относится и к другим системам контейнеров, таким как сингулярность?
Пожалуйста, поскольку контейнеры для меня очень новые, любая помощь и обсуждение приветствуются!
(Я спрашиваю себя, как это делается / реализуется в SaaS-провайдере, таком как UberCloud? ?)
Заранее спасибо за ваш ответ и обсуждение,
Джордж