# Docker Container 存取 host 服務
場景應用如 container 運行程式,host 安裝資料庫。container 內的程式需要存取安裝在 host 的資料庫。
只要在程式內呼叫資料庫的位址使用 host.docker.internal
即可,如在 host 安裝 PostgreSQL,程式內設定資料庫位置就是
host.docker.internal:5432
原本還有下面兩個,不過已經 deprecated 了。
docker.for.mac.host.internal
docker.for.mac.localhost
# 參考資料
docker docs
I want to connect from a container to a service on the host