當然如果你偶實體IP可以直接使用,但如果你沒有固I,假設我要連mssql port 1276,首先可以考慮使用ngrok
ngrok tcp 1276
這樣就可以把服務讓外面來連,當然這是緩兵之計,重開機網址就會換了
今天我要講的是另外一招,可以讓容器直接連本機服務
直接把ip設定成host.docker.internal,如下面用php sqlsrv來連線
sqlsrv("host.docker.internal, 1276", [......])
就可以直接連到,注意,這招只適用於windows跟mac
linux上也不是不可以使用,只是似乎要特別設定dns解析,或者有另外的作法,這我們改天有用到在研究吧