Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

docker run --net = "host" equivalent in docker-compose

I want to run my dokcer image in docker-compose with --net = "host" as my docker run with --net = "host" works fine.

But I wanna do it with docker-compose. I also added network_mode: "host" to my docker-compose.yml file. But no chance. Here is my docker-compose.yml file:

version: '2'

services:
  campaign-app-avano-mci:
    image: imagename
    ports:
      - "4558:4558"
    network_mode: "host"
    volumes:
      - /apps/dockers/campaign-app-avano-mci/:/logs
    environment:
      - SDP_MONGO_DATABASE="campaign-app-avano-mci"
      - SDP_SDK_PORT="4558"
      - SDP_PLATFORM_URL="host-platform:9600/aban-platform"

any suggestion?

like image 366
Meysiolio Avatar asked Jun 13 '26 09:06

Meysiolio


1 Answers

problem resolved with following docker-compose.yml file:

services:
  campaign-app-avano-mci:
    image: imagefile
    network_mode: "host"
    ports:
    - 4558:4558
    volumes:
      - /apps/dockers/campaign-app-avano-mci/:/logs
    environment:
      - SDP_MONGO_DATABASE=campaign-app-avano-mci
      - SDP_SDK_PORT=4558
      - SDP_PLATFORM_URL=host-platform:9600/aban-platform
like image 73
Meysiolio Avatar answered Jun 16 '26 08:06

Meysiolio