мне нужно запустить некоторые комментарии внутри грузчиком контейнераисполняемый файл для изменения каталога-докер
docker exec -i -t mycontainer cd /root/myfolder
Это показывает, что
exec: "cd": executable file not found in $PATH
Так кд не исполняемый файл, но он реализован в виде встроенная оболочка
Есть ли альтернатива «cd» для смены каталога как исполняемого файла или есть ли другой способ выполнить команду изменения каталога с докером?
Мне нужно запустить скрипт, который находится внутри контейнера, поэтому мне нужно сменить каталог (скажем/root/myfolder) на тот, который содержит скрипт, а затем запустил его. Не скажите мне запустить скрипт запущенный источник /root/myfolder/myscript.sh, bcoz в скрипте уже есть некоторая относительная информация о пути. Надеюсь, вы поняли мой сценарий. – zappy
В этом случае вы можете сделать что-то вроде: 'docker exec -it mycontainer/bin/sh -c '/ usr/bin/cd/root/myfolder && ./script.sh" ' – h3nrik
"/bin/sh: 1:/usr/bin/cd: не найден "получение этой ошибки .. – zappy