我正在尝试使用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,或者有另一个命令可以将字符串附加到文件中(这也可以,但我找不到原生的,因为容器没有任何花哨的库)。
有人有窍门吗?