容器內的 H2 控制台

前言

當 Browser 進入 H2 Console 登入畫面時, 顯示 remote connections ('webAllowOthers') are disabled on this server.

為什呢??Docker 會觸發這個錯誤?

在 Docker 環境下,容器內部 IP 與宿主機(你的電腦)不同,H2 預設只允許 localhost 存取. 如果你沒有成功開啟 web-allow-others, H2 會拒絕透過 8070 埠從外部連入的請求.

修復選項
  1. 透過環境變數強制開啟, 可以在執行 docker run 時透過環境變數覆蓋設定,這是最快且最保險的方法

docker run -p 8070:8070 -e SPRING_H2_CONSOLE_SETTINGS_WEB_ALLOW_OTHERS=true dannyyu/accounts:v1

相关推荐
曾阿伦10 小时前
Python 搭建简易HTTP服务
开发语言·python·http
爱因斯坦乐10 小时前
Vue项目整合
前端·javascript·vue.js
YG亲测源码屋10 小时前
java配置环境变量、jdk环境变量配置、java环境变量设置方法
java·开发语言
MIUMIUKK10 小时前
从语法层面,看懂 Python 的特殊处
java·开发语言·python
FlyWIHTSKY10 小时前
TS、TSX、JS、JSX 文件扩展名详解
开发语言·javascript·ecmascript
无风听海10 小时前
IndexedDB 深度指南 浏览器中的事务型对象数据库
前端·数据库
着迷不白10 小时前
第一部分:认识python
开发语言·python
basketball61611 小时前
C++ 高级编程:2. 基本线程池实现
java·开发语言·c++
ct97811 小时前
组件间的通信
前端·javascript·vue.js