M>Потому что иначе возникают ситуации, когда разработанный софт (новая версия) работает почти исключительно на машине разработчика и более нигде, после чего он свое окружение пакует в докере и распространяет. Ну в принципе да, решение проблемы, но в итоге можно прийти к тому, что каждая программа будет в своем снапшоте сидеть.
В идеале так и нужно. Жалко, unikernels так до вменяемого состояния и не допилились, они бы в теории были бы неплохой альтернативной докеру.