塩焼きブログ

塩焼きに関しての研究内容を公開しています

docker-composeでネットワークインターフェースを指定する

Dockerでは--netというネットワークインターフェースを指定する機能がある。docker-composeの場合ではnetwork_modeで指定することができる。

version: '3.4'
services:
  app:
    network_mode: host
    build: ./
    ports:
      - 8080:80
    volumes:
      - ./web:/www/

ただしビルドを実行する場合には適用されない。ビルドする時に使用するネットワークを指定するにはbuildnetworkを使って指定する

version: '3.4'
services:
  app:
    build:
      network: host
      context: ./
    ports:
      - 8080:80
    volumes:
      - ./web:/www/

参考