在做公司的專案的時候,因為有和第三方的系統做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