在已经运行的容器上运行'docker exec'命令时,是否可以设置默认命令?
我有一个在已经运行的容器上运行'docker exec'命令时,是否可以设置默认命令?,docker,dockerfile,docker-engine,Docker,Dockerfile,Docker Engine,我有一个Dockerfile,其中有以下行: ENTRYPOINT ["echo"] CMD ["hello"] 在运行的容器上运行exec命令时,我希望: docker exec -it running_container world rpc error: code = 2 desc = oci runtime error: exec failed: exec: "world": executable file not found in $PATH 我怎样才能让它回响世界?你可以 dock
Dockerfile
,其中有以下行:
ENTRYPOINT ["echo"]
CMD ["hello"]
在运行的容器上运行exec
命令时,我希望:
docker exec -it running_container world
rpc error: code = 2 desc = oci runtime error: exec failed: exec: "world": executable file not found in $PATH
我怎样才能让它回响世界?你可以
docker exec-it容器\u id echo hello
请记住,docker exec只是启动命令,就像一些
cat文件
或
echo abc>>/etc/abc.def
或
sed正则表达式文件
还是一个贝壳
Docker exec与Dockerfile的入口点或CMD没有关系“Docker exec与Dockerfile的入口点或CMD没有关系”-谢谢,这就是我想知道的。您是否碰巧有指向任何文档的链接?从提取docker exec命令在运行的容器中运行新命令。
只是一个命令,任何命令,它们从不引用入口点或CMD