簡體   English   中英

OCI 運行時創建失敗:container_linux.go:348:啟動容器進程導致“exec:\\”-it\\“:在 $PATH 中找不到可執行文件”:未知

[英]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.

相關問題 OCI 運行時創建失敗:container_linux.go:349:啟動容器進程導致“exec:\\”xxxx\\“:在 $PATH 中找不到可執行文件”:未知 Docker:OCI 運行時創建失敗:container_linux.go:349:啟動容器進程導致“exec:\”java\“:$PATH 中找不到可執行文件” OCI 運行時創建失敗:container_linux.go:349:啟動容器進程導致“exec:\\”r-base\\“:在 $PATH 中找不到可執行文件”:未知 無法重新啟動容器 OCI 運行時創建失敗:container_linux.go:367:啟動容器進程導致:exec:: 權限被拒絕:未知 無法啟動容器錯誤:API 錯誤(400):OCI 運行時創建失敗:container_linux.go:348:導致啟動容器進程 Dockerfile-錯誤:用於php無法啟動服務php:OCI運行時創建失敗:container_linux.go:348:啟動容器進程導致“ exec OCI 運行時執行失敗:執行失敗:container_linux.go:349:啟動容器進程導致“exec: OCI運行時exec失敗:exec失敗:container_linux.go:344:啟動容器進程導致\\“exec OCI 運行時執行失敗:執行失敗:container_linux.go:380:啟動容器進程導致:執行:<PATH> : container_linux.go:349: 啟動容器進程導致 exec: flask: 在 $PATH 中找不到可執行文件
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM