Можно ли установить команду по умолчанию, когда команда `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?

1 ответ

Вы можете

docker exec -it container_id echo hello

Имейте в виду, что Docker Exec просто запускает команды, как некоторые

cat file

или же

echo abc >> /etc/abc.def

или же

sed regex file

или снаряд

Docker exec не имеет отношения к ENTRYPOINT или CMD Dockerfile

Другие вопросы по тегам