【杂记】docker exec 命令的一些注意事项
该文章根据 CC-BY-4.0 协议发表,转载请遵循该协议。
本文地址:https://fenying.net/post/2023/12/29/misclog-notices-on-docker-exec-it/
平日里使用 docker,写惯了 docker exec -it xxxx command ...
,确实爽得不行。但是写多了,也容易犯一些低级错误,比如,在 crontab 里写了 docker exec -it xxxx command ...
,结果发现这个 crontab 任务一直没有成功执行过……
原因是,docker exec -it
命令中的 -i
和 -t
选项分别表示“可交互的(interactive)”、“终端(terminal)”,也就是说只能在交互式终端里使用。
而 crontab 任务是在非交互式终端里执行的,所以 docker exec -it
命令是无法在 crontab 里使用的。
记得别在 crontab 里把 docker exec
和 -it
选项一起用了。
comments powered by Disqus