docker を使っていたら、docker とローカルにある DB を通信させたくなったので方法を調べてみました。
以下のサイトを参考にすることで解決しました。
inocop.hatenablog.com
”network_mode: host” とすることで、ホストのネットワークに対してポート番号を expose するため、マッピング無しでアクセス可能となるようです。
以下サンプルです。
version: '3'
services:
app:
build: .
volumes:
- ./:/root/
- /etc/localtime:/etc/localtime:ro
working_dir: '/root/'
network_mode: "host"
tty: true