如果我像这样启动一个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的情况下完成所有工作,它的工作正常。
这是因为Busybox中包含的netcat版本。