web-dev-qa-db-ja.com

ビルド時にdocker-composeで$ docker build --network = "Host"モードを指定する方法

docker build -t name:tag --network="Host"のようなDockerイメージをビルドしている間、ビルド中にRUN命令のネットワークモードを設定します(デフォルトは「デフォルト」)

だから私はDOKCER-COMPOSEでDockerイメージを構築しようとしています:

version: '3'
services:
  ezmove-2.0:       
    network_mode: "Host"
    build:
      context: .
    ports:
     - "5000:5000" 

上記のように、ファイルを作成するためにイメージをビルドしようとしていますが、ビルド時にdocker-composeで--network = "Host"モードを指定する方法

12
Dhairya

@ dkanejs が正解です。使用方法は次のとおりです(バージョン番号は重要です)。

version: '3.4'
services:
  my_image:
    build:
      context: .
      network: Host
16
l0b0

オプションは 最新バージョンで追加 のように見えますが、docker-composeオンラインドキュメント にはありません。

4
dkanejs