gpt4 book ai didi

使用 cd 命令运行 docker 失败,在 $PATH 中找不到可执行文件

转载 作者:行者123 更新时间:2023-12-02 08:26:50 26 4
gpt4 key购买 nike

我要执行这条命令:

docker run --volumes-from dbdata2 -v $(pwd):/backup ubuntu cd /dbdata && tar xvf /backup/backup.tar

就像这里描述的一样http://docs.docker.com/userguide/dockervolumes/#backup-restore-or-migrate-data-volumes

但是我得到以下错误:

exec: "cd": executable file not found in $PATH
Error response from daemon: Cannot start container a5da18532a63195f421757ab294c8fab82cd8e8beccb1ef29998d4b8b1293b43: [8] System error: exec: "cd": executable file not found in $PATH

有什么想法吗?

最佳答案

如果您阅读使用 docker 备份和恢复 http://docs.docker.com/userguide/dockervolumes/#backup-restore-or-migrate-data-volumes您可能会遇到命令

docker run --volumes-from dbdata2 -v $(pwd):/backup ubuntu cd /dbdata && tar xvf /backup/backup.tar

不工作,奇怪,因为该命令是由 docker 建议的。它会给出错误:

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

一个简单的解决方案是包装 cd 命令:

sh -c "cd /dbdata && tar xvf /backup/backup.tar"

关于使用 cd 命令运行 docker 失败,在 $PATH 中找不到可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31372380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com