Docker后端与运行中容器端口8080冲突问题求助
Docker后端与运行中容器端口8080冲突问题求助
各位大佬好,我最近碰到了个端口冲突的棘手问题,折腾半天没捋明白,来请教下大家!
我先通过netstat命令排查了8080端口的占用情况,执行命令和输出如下:
netstat -ano | findstr 8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 11144 TCP [::]:8080 [::]:0 LISTENING 11144 TCP [::1]:8080 [::]:0 LISTENING 11440
接着用tasklist查了PID 11144对应的进程,发现居然是Docker的后端进程在占用:
PS D:\lip\backend\lip_tileserver> tasklist | findstr 11144 com.docker.backend.exe 11144 Console 1 287,072 K
另外我还有一个待启动(或者已经启动但无法正常访问)的容器,启动时配置了端口映射8080:80,现在因为8080端口被Docker自己的后端进程占了,容器要么启动失败,要么端口映射完全失效。
想问问大家:
- 为啥Docker自身的后端进程会占用8080这个常用端口啊?
- 有没有办法调整Docker后端的监听端口,或者有没有其他稳妥的方式解决这个冲突,让我的容器能正常用上8080端口?
麻烦各位给支个招,万分感谢!🙏




