ну так-то в compose еще описывается порядок запуска, зависимости и условия когда что перезапускать, а что не надо перезапускать… не просто так же его создавали, там чуть сложнее чем echo … | xargs -n1 docker run
в одном архиве лежит один docker image, если тебе нужно перекинуть больше одного image, нужно отдельно загружать каждый image таким же (или каким то другим) образом
смотри, условно: docker image — это “дистрибутив” одного приложения, compose — это обычно описание 1+ приложения и как их запускать. Чтобы все заработало, тебе нужны и сами “приложения”, и описание как и с какими параметрами их запускать.