RT.
想用dockerFile自己写一个 镜像 里面涉及到一些交互式命令
如何在dockerfile里面执行呢....
可以用 expect 来处理交互式的输入。
很多程序和命令,它既提供了交互式的接口,也支持从标准输入里面读取或者支持指定参数。所以用 expect 来处理,一直都不是最优解。
举几个例子:
yum install -y xxxx
rm -rf xxx
echo "123456" | passwd -stdin root
7 回答5.6k 阅读
4 回答4.3k 阅读
2 回答972 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
用
expect
提供一个用expect登录需要密码的ssh的例子
不过dockerfile里我没有尝试过