Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker入口点不';t执行命令/tox_Docker_Tox - Fatal编程技术网

Docker入口点不';t执行命令/tox

Docker入口点不';t执行命令/tox,docker,tox,Docker,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 "e

谁能告诉我为什么我不能在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[“shls-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”的可执行文件,当然该文件不存在。

您需要在
入口点
数组的单独元素中指定命令行中的每个单词,例如:

ENTRYPOINT ["bash", "-c", "tox", "-e", "docker-server"]
否则,docker将试图找到一个名为“bash-c tox-e docker服务器”的可执行文件,当然这并不存在