本地測試服務器配置的docker, 經常用手動或者jenkins自動打包成鏡像然后運行,供別人測試,一直沒有問題,突然公司斷電后,再啟動項目容器,直接報端口占用,查看端口占用,只有本容器占用,手動運行、自動運行都是如此,各種查,半天了沒有解決。
查到Dockerfile配置時,想到服務器斷電前,剛開啟的遠程調試,那時也好用,配置的remote端口就是項目訪問的端口,會不會是調試端口的問題?
果斷刪除調用配置,手動創建鏡像后運行,果然正常了。
但怎么讓兩者不再沖突呢? 通過查找資料,原來可以配置多個映射端口:
配置好后,用9016來訪問項目,9017來進行遠程調試,一切正常。