![](/img/trans.png)
[英]OCI runtime create failed: container_linux.go:349: starting container process caused “exec: \”xxxx\“: executable file not found in $PATH”: unknown
[英]OCI runtime create failed: container_linux.go:348: starting container process caused “exec: \”-it\“: executable file not found in $PATH”:unknown
對於 Windows 版本 18.03.1-ce,我無法從 docker 中的映像運行容器。 我正在嘗試運行命令:
docker run ubuntu -it /bin/bash
不知何故,它無法找到/bin/bash
的路徑。 我不知道為什么會這樣。
docker 命令行是順序敏感的。 args 的順序是:
docker ${args_to_docker} run ${args_to_run} image_ref ${cmd_in_container}
命令中ubuntu
之后的所有內容都轉到嘗試運行的命令。 在你的情況下-it
。 您想要的是將-it
傳遞給“運行”,以便您獲得與 tty 終端關聯的交互式輸入。
docker run -it ubuntu /bin/bash
嘗試運行不在 docker 容器/usr/bin
或/usr/local/bin
命令時遇到此錯誤。 如果您假設在docker 中安裝了rar ,那么您可以通過 docker exec 運行 rar 命令,如果沒有,則會出現上述錯誤。
也不要使用 -t 只使用 -i 如下:
docker exec -i <container_name> <command>
docker exec -i <container_name> rar
在嘗試任何事情之前,請檢查您的 docker 版本,更新,然后重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.