ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

docker でローカルホストのネットワークにマッピングなしでアクセスする方法

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