Docker容器如何在IDE上侦听同一个端口?

时间:2018-06-07 13:37:56

标签: docker docker-for-mac

通常IDE应该告诉我,如果有一个docker容器将端口转发到同一个端口,那么端口已经在使用中,例如8080。

我在版本中使用Docker for Mac:

Client:
 Version:      18.03.1-ce
 API version:  1.37
 Go version:   go1.9.5
 Git commit:   9ee9f40
 Built:        Thu Apr 26 07:13:02 2018
 OS/Arch:      darwin/amd64
 Experimental: false
 Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:22:38 2018
  OS/Arch:      linux/amd64
  Experimental: true

docker ps(摘要):

CONTAINER ID        IMAGE       STATUS              PORTS                    
<some-id>           my-app      Up 3 seconds        0.0.0.0:8080->8080/tcp 

IDE处于调试模式(Spring Boot App):

...Tomcat started on port(s): 8080 (http)

当我发送curl请求时,容器中的应用程序会发送响应。我知道,因为IDE中有一个断点。当我停止docker容器时,请求在断点处停止。

这两个进程如何在同一个端口上侦听?

0 个答案:

没有答案