Я пытаюсь добавить строку в файл в контейнере Docker, используя docker exec
.Тем не менее, он, похоже, неправильно интерпретирует оператор ">>"
sudo docker exec --interactive mycontainer cat /etc/postfix/main.cf
возвращает
smtpd_banner = $myhostname ESMTP $mail_name (Debian)
biff = no
append_dot_mydomain = no
readme_directory = no
# Basic configuration
# myhostname =
...
Но
sudo docker exec --interactive mycontainer echo "my new line" >> /etc/postfix/main.cf
возвращает -bash: /etc/postfix/main.cf: No such file or directory
В любом случае есть способ передать оператор ">>" в docker-exec, или есть другая команда для добавления строки в файл (что также будет хорошо, но я не смог найтитот, который является родным, потому что у контейнеров нет никаких причудливых библиотек).
У кого-нибудь есть хитрость?