问题:

在使用docker build制作镜像时,run命令安装一些软件,需要使用yes/y.no/n来进行确定

解决:

例子1(安装es_ik,输入一次y):run sh -c '/bin/echo -e "yes\n"' ./bin/elasticsearch-plugin install file:///usr/share/elasticsearch/elasticsearch-analysis-ik-7.17.0.zip'

例子2(安装anaconda,4个问题,enter,yes,enter,yes):run sh -c '/bin/echo -e "\nyes\n\yes"' | sh Anaconda3-4.4.0-Linux-x86_64.sh'