当在已经运行的容器上运行`docker exec`命令时,是否可以设置默认命令?

时间:2016-10-10 07:34:27

标签: 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

如何让它回显world

1 个答案:

答案 0 :(得分:2)

你可以

docker exec -it container_id echo hello

请记住,docker exec只是启动命令,就像某些

一样

cat file

echo abc >> /etc/abc.def

sed regex file

或shell

Docker exec与Dockerfile的ENTRYPOINT或CMD没有任何关系