当docker exec命令在已经运行的容器上运行时,是否可以设置默认命令?
我有一个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
?
您可以
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没有任何关系