本地测试服务器配置的docker, 经常用手动或者jenkins自动打包成镜像然后运行,供别人测试,一直没有问题,突然公司断电后,再启动项目容器,直接报端口占用,查看端口占用,只有本容器占用,手动运行、自动运行都是如此,各种查,半天了没有解决。
查到Dockerfile配置时,想到服务器断电前,刚开启的远程调试,那时也好用,配置的remote端口就是项目访问的端口,会不会是调试端口的问题?
果断删除调用配置,手动创建镜像后运行,果然正常了。
但怎么让两者不再冲突呢? 通过查找资料,原来可以配置多个映射端口:
配置好后,用9016来访问项目,9017来进行远程调试,一切正常。