这几天在玩elasticsearch,懒得折腾,就在家里的服务器的docker上用了一个官方的镜像直接跑。
修改配置的时候,手贱把配置少敲了个空格,导致容器一直重启失败。
因为容器没有启动,所以不能进入容器里面修正配置。
所以也就有了这篇文章。
查看报错的docker容器的方式:
$ sudo docker logs 容器名
解决方案如下:
1、首先把容器里面的配置复制出来。
$ sudo docker cp es01:/usr/share/elasticsearch/config/elasticsearch.yml .
2、接着就是把配置修正。
3、修改完成后,把容器里面的配置文件替换。
$ sudo docker cp elasticsearch.yml es01:/usr/share/elasticsearch/config/elasticsearch.yml
4、重启容器,配置确实修正了的话,应该就没啥问题了。