目錄
- docker進入容器所在目錄
- 問題描述
- 解決
- 第一步
- 第二步
- 第三步
- 第四步
- 總結
docker進入容器所在目錄
問題描述
今天運行elasticsearch報錯,查看日志才發現是我昨天安裝ik分詞器后安裝包沒有刪除,導致容器運行時候讀取安裝包報錯。
查看日志
docker slogs -f ‘容器id'
好家伙,把壓縮包刪掉不久行啦~
進入運行時容器目錄命令
docker exec -it ‘容器id' /bin/bash
打算進入elasticsearch容器中把對應zip文件刪除,可是報錯!
報錯的大致意思是容器未運行,不能進入容器內部。
這可怎么辦???
容器啟動不了->進不了容器->容器啟動不了->…
直接死循環
解決
曲線救國,想另外的方法進入容器
第一步
進入docker目錄
cd /var/lib/docker
第二步
查找ik文件夾位置
find ./ -name ‘ik'
第三步
進入zip安裝包所在目錄
cd ./overlay2/4c978d5c6cfe40ff27a5d67fe7032d75761d880533be22f526d202f1f9724f60/diff/usr/share/elasticsearch/plugins
第四步
刪除zip安裝包
rm -f elasticsearch-analysis-ik-6.6.2.zip
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。