Docker compose specify container network as host network

9.8k Views Asked by At

What is the docker compose equivalent of running a docker container with network of container === host network ?

docker run --rm -d --network host --name my_nginx nginx

Basically, how to specify the --network host inside docker-compose

2

There are 2 best solutions below

1
On

Currently, I am running this by just specifying the port mappings from host to docker container, where I use the same port on both

eg :

version: '3.8'
services:
  api-server:
    build: '.'
    ports:
      - "8080:8080"
0
On

You need to specify the network mode inside your service at docker-compose.yml. Add it like this:

version: '3.8'
services:
  network_mode: "host"
  api-server:
    build: '.'