在docker產生的容器加進host設定

  • 145
  • 0
  • 2017-07-20

在做公司的專案的時候,因為有和第三方的系統做SSO,但必須加入hosts後才能夠成功與對方系統溝通,但我們在開發環境與測試環境都是利用docker來產生環境,又不能每次都進容器去改host,好在docker 新的版本有支援加入host的參數,只要在docker run後面加上參數--add-host即可

docker run 執行的格式如下

​
docker run -d --name ${DOCKER_NAME} -p ${PORT}:8080  --add-host ${HOST_NAME}:${HOST_IP}

​

實際執行的內容可能就像這樣

​
docker run -d --name chris-system -p 8080:8080  --add-host my-host:192.168.0.1

​