用于更改目录码头

时间:2015-07-23 13:48:19

标签: docker exec cd

我需要在docker容器中运行一些注释

docker exec -i -t mycontainer cd /root/myfolder

显示

exec: "cd": executable file not found in $PATH

因此cd不是二进制可执行文件,但它是作为shell内置实现的

有没有替代" cd"将目录更改为可执行文件,还是有其他方法可以使用docker执行更改目录命令?

1 个答案:

答案 0 :(得分:0)

您使用什么作为容器的基本图像? cd通常不是bashsh内置,而是自己的命令。您是否也通过提供cd命令的完整路径(如/usr/bin/cd)来尝试?顺便说一下,这个命令本身没有任何意义。它将在容器环境中执行cd然后结束。那么,您更改到该目录的信息将丢失。