"exec: \" ls -l \ ": исполняемый файл не найден в $ PATH"
По ошибке я могу сказать, что когда вы вызываете docker, вы как-то вызываете сls -l
включая пробел в качестве одного аргумента.Что-то вроде
docker run -t repo:tag "ls -l" # wrong
или, возможно,
cmd="ls -l"
docker run -t repo:tag "$cmd" # wrong
Оболочка для разбора команды docker должна видеть ls
и -l
как отдельные параметры, чтобы аргумент -l
былотличается от ls
исполняемого имени.
cmd="ls -l"
docker run -t repo:tag $cmd #works