簡體   English   中英

Docker ENTRYPOINT不執行命令/毒素

[英]Docker ENTRYPOINT doesn't execute command/ tox

任何人都可以給我一個線索,為什么我不能在ENTRYPOINT中運行命令。 我的Docker文件看起來像

.....
.....  
ENTRYPOINT ["bash -c tox -e docker-server"]

但是當我運行Dcoker時,出現此錯誤

Docker: Error response from daemon: OCI runtime create failed: 
container_linux.go:348: starting container process caused "exec: \"bash -c 
tox -e docker-server\": executable file not found in $PATH": unknown.

然后我將命令更改為ENTRYPOINT [“ sh ls -l”],這一次我也遇到了任何錯誤

Docker: Error response from daemon: OCI runtime create failed: 
container_linux.go:348: starting container process caused "exec: \"sh ls - 
l\": executable file not found in $PATH": unknown.

您需要在命令行中的ENTRYPOINT數組中的單獨元素中指定每個單詞,例如:

ENTRYPOINT ["bash", "-c", "tox", "-e", "docker-server"]

否則,docker將嘗試找到一個名為“ bash -c tox -e docker-server”的可執行文件,當然該可執行文件不存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM