我正在Docker容器中运行一个进程,进程A,它将一个HTTP请求发送到一个进程,进程B,在主机上本机运行。进程B接收请求,并在处理后发送进程A未收到的响应。我相信这可能是因为我没有暴露发送回复的端口。我的理解是,这个源端口是随机选择的,我不知道如何公开这个端口。有没有办法克服这个问题?
答案 0 :(得分:0)
我的理解是,这个源端口是随机选择的,我不知道如何公开这个端口
仅当您的容器使用-P
选项运行时
如果您使用this运行(其中container_port是运行容器的映像的Dockerfile
中的端口-p hostp_port:container_port
option),那么这将有效。