docker container port在第一次连接后关闭

问题描述 投票:2回答:1

如果我像这样启动一个docker容器

docker container run -it -p 9001:9001 alpine nc -p 9001 -l -k

然后,我可以使用主机上的终端向这个小的dockerized netcat服务器发送一些纯文本

nc localhost 9001

但是,一旦我在主机终端中使用netcat,我就无法建立与docker容器的新连接。重做命令告诉我连接成功,但netcat立即关闭

^C

由于我在交互模式下运行我的容器,我可以看到容器内的netcat仍在运行。

那为什么我不能重新连接?或者至少,我该怎么做才能解决这个问题?

如果我在没有docker的情况下完成所有工作,它的工作正常。

docker port netcat
1个回答
0
投票

这是因为Busybox中包含的netcat版本。

© www.soinside.com 2019 - 2024. All rights reserved.