unable to read from standard input; is standard input open and a tty attached
添加--batch参数就可以
1 修改 Dockerfile
添加
RUN elasticsearch-plugin install --batch https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.0/elasticsearch-analysis-ik-8.1.0.zip
2 docker-compose build
ps:
docker-compose一定要build
项目git clone下来之后,有就直接修改代码,但是发现运行之后结果没有改变。
原因很可能是你修改代码之后没有进行docker-compose build。
因为你没有进行docker-compose build(重新构建镜像),docker容器仍然是基于上一次的镜像所构建的容器,所以真正在docker中运行的文件仍然是之前的文件。所以运行之后结果没有改变。
docker-compose的工作流程就是:当你改变本地代码之后,先执行docker-compose build构建新的镜像,然后执行docker-compose up -d取代运行中的容器。