如何在构建时在docker-compose中指定$ docker build --network ="host"模式

Dha*_*rya 11 docker dockerfile docker-compose docker-build

在构建docker图像时docker build -t name:tag --network="host",它将在构建期间为RUN指令设置网络模式(默认为"default")

所以我试图用DOKCER-COMPOSE构建Docker镜像:

version: '3'
services:
  ezmove-2.0:       
    network_mode: "host"
    build:
      context: .
    ports:
     - "5000:5000" 
Run Code Online (Sandbox Code Playgroud)

所以按照上面的compose文件,我正在尝试构建图像,但是如何在构建时指定docker-compose中的--network ="host"模式

l0b*_*0b0 18

@dkanejs是对的,这就是你如何使用它(版本号很重要):

version: '3.4'
services:
  my_image:
    build:
      context: .
      network: host
Run Code Online (Sandbox Code Playgroud)

  • @Dhairya这就是为什么我说“版本号很重要”的原因… (2认同)

dka*_*ejs 7

看起来好像这个选项是在最新版本中添加的,但在docker-compose 在线文档中却找不到。