Контейнеры помогают обеспечить надежную работу программного обеспечения при перемещении из одной вычислительной среды в другую. Docker состоит из целой среды выполнения: вашего приложения и всех его зависимостей, библиотек и других двоичных файлов и файлов конфигурации, необходимых для его выполнения. Это также упрощает процесс развертывания, уменьшая массу беспорядка до одного файла.
Как только вы закончили с вашим кодом, вы можете просто создать и поместить sh образ в docker концентратор. Все, что вам нужно сейчас сделать в других системах, это вытащить образ и запустить контейнер. Он позаботится обо всех зависимостях и обо всем.