docker中elasticSearch head 查詢報錯:
{“error”:“Content-Type header [application/x-www-form-urlencoded] is not supported”,“status”:406}
需要將vendor.js 檔案中的
contentType: "application/x-www-form-urlencoded"
改為
contentType: "application/json"
直接在docker中修改
-
進入docker容器(可以直接在docker desktop,也可以透過 docker exec -it 容器id bash)
-
進入 /usr/src/app/_site,找到vendor.js檔案
-
安裝vim
-
apt-get update apt-get install vim
-
進行修改
vim vendor.js /application
透過宿主機修改
docker中下載vim可能會由於dns解析報錯 404 Not Found [IP: 151.101.2.132 80]
-
將容器中檔案複製到宿主機
docker cp 56acbaf50acc:/usr/src/app/_site/vendor.js .
最後的點表示當前路徑
-
在宿主機完成修改
-
再將檔案複製回去
docker cp D:\vendor.js 56acbaf50acc:/usr/src/app/_site
修改完後,不需要重啟就可以查詢辣