如果我像这样启动一个docker容器
docker container run -it -p 9001:9001 alpine nc -p 9001 -l -k
然后,我可以使用以下命令从主机上的终端向这个停靠的netcat服务器发送一些纯文本
nc localhost 9001
但是,一旦我在我的主机终端中^C
了netcat,我就不能建立到docker容器的新连接。重新执行命令会告诉我连接成功,但netcat会立即关闭
$ nc localhost 9001 -v
Connection to localhost 9001 port [tcp/*] succeeded!
因为我是在交互模式下运行容器,所以可以看到容器中的netcat仍在运行。
那么为什么我不能重新连接?或者至少,我能做些什么来解决这个问题?
如果我不用docker就可以完成所有的工作。
转载请注明出处:http://www.xiangbinbaiyi.com/article/20230524/1024364.html