gpt4 book ai didi

docker - Docker ENTRYPOINT不执行命令/毒素

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

任何人都可以给我一个线索,为什么我不能在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”的可执行文件,当然该可执行文件不存在。

关于docker - Docker ENTRYPOINT不执行命令/毒素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50361816/

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