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

时间:2017-11-02 11:43:26

标签: docker docker-compose dockerfile docker-build

在构建像docker build -t name:tag --network="host"这样的泊坞窗图像时,它会在构建期间设置RUN指令的网络模式(默认"默认")

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

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

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

2 个答案:

答案 0 :(得分:15)

@dkanejs是对的,以下是您使用它的方式(版本号非常重要):

version: '3.4'
services:
  my_image:
    build:
      context: .
      network: host

答案 1 :(得分:2)

看起来该选项似乎是added in the latest version,但却无法在docker-compose online documentation中找到。