gpt4 book ai didi

ip - 最初使用docker-ed应用程序从客户端到服务器进行联网

转载 作者:行者123 更新时间:2023-12-02 18:43:22 25 4
gpt4 key购买 nike

我在企业环境中有一个客户端和服务器。客户端到服务器的netcat即时。

     _______SERVER______                     ______CLIENT_______ 
| | | |
| | <---------> | |
| 20.20.20.20 | | |
|___________________| |___________________|

> netcat -l 8000
> netcat 20.20.20.20 8000
blahblah blahblah

但是用服务器上的容器进行净赚钱。
     _______SERVER______                     ______CLIENT_______ 
| | | |
| __container__ | | |
| | | | <---------> | |
| | 30.00.00.01 | | | |
| |_____________| | | |
| | | |
| 20.20.20.20 | | |
|___________________| |___________________|

> docker run -p 8000:8000 -t -i ubuntu netcat -l 8000

>netcat 20.20.20.20 8000
(blank for 10 seconds) blahblah
blahblah
blah2 blah2

因此不同之处在于,当我在容器内使用 netcat时,第一条消息大约需要10秒钟才会出现。为什么是这样?之后,消息即刻发送。

由于无需容器即可立即进行 netcat编码,因此我非常确定docker会发生一些棘手的问题。

最佳答案

我似乎已经解决了这个问题。使用-n flag可使一切正常运行。所以代替

docker run -p 8000:8000 -t -i ubuntu netcat -l 8000

你用
docker run -p 8000:8000 -n -t -i ubuntu netcat -l 8000

根据Docker, -n标志是

Enable networking for this container



即使没有网络连接,我也仍然感到困惑。 实际上是有什么作用?

关于ip - 最初使用docker-ed应用程序从客户端到服务器进行联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com