Если вы хотите, чтобы оболочка внутри контейнера расширяла ваш глобус, вам нужно ... ну ... на самом деле запустить оболочку внутри контейнера.Один вне контейнера не может видеть файлы внутри контейнера (конечно), поэтому он передает ls
буквенный шаблон, а не список файлов в каталоге, как вы предполагаете.
Таким образом:
docker exec -t t1 sh -c "ls /tmp/sth/*"
... обратите внимание, что я обычно использую одинарные кавычки для команды, но поскольку ваш хост - Windows, используются двойные кавычки, так как они с большей вероятностью будут работать с cmd.exe
.