2017-08-28 59 views
0

我想運行我的dokcer圖像在docker-compose--net = "host"因爲我的碼頭運行與--net = "host"工作正常。碼頭運行--net =「主機」相當於碼頭 - 撰寫

但我想用docker-compose來做。我還將network_mode: "host"添加到我的docker-compose.yml文件中。但沒有機會。這裏是我的docker-compose.yml文件:

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" 

有什麼建議嗎?

+0

什麼是你所面臨的問題?因爲您已經正確使用它 –

+0

嘗試沒有「ports」參數?在主機模式下,它是沒用的 –

+0

我希望我的容器從docker網絡獲得IP並將提到的端口暴露給主機。但託管容器中託管的應用程序會超時並在1分鐘後退出! –

回答

1

問題,下面泊塢窗,compose.yml文件來解決:

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