我需要在docker容器中运行一些注释
docker exec -i -t mycontainer cd /root/myfolder
显示
exec: "cd": executable file not found in $PATH
因此cd不是二进制可执行文件,但它是作为shell内置实现的
有没有替代" cd"将目录更改为可执行文件,还是有其他方法可以使用docker执行更改目录命令?
答案 0 :(得分:0)
您使用什么作为容器的基本图像? cd
通常不是bash
或sh
内置,而是自己的命令。您是否也通过提供cd
命令的完整路径(如/usr/bin/cd
)来尝试?顺便说一下,这个命令本身没有任何意义。它将在容器环境中执行cd
然后结束。那么,您更改到该目录的信息将丢失。