我对 docker 容器很陌生,但我有以下任务:
我有一个运行 Ubuntu 20.04 的笔记本,我必须在上面运行 TTS(The Thingss Stack),它是 MQTT 代理,还有 Mosquitto。问题是两者都需要访问1883端口(MQTT通信的默认端口)。
我想知道是否有办法配置这些容器以便两者都具有 MQTT 连接。谢谢!
将一张映射到 1883 年,将一张映射到 1884 年。
容器可能都公开端口 1883,但您不能将它们都映射到主机上的该端口。因此,将一个映射到端口 1883,将第二个映射到端口 1884。
这就是-p
docker run 命令行上的选项所做的。
所以对于一个容器做-p 1883:1883
另一个-p 1884:1883
您只需要告诉您要连接到 1884 的客户端不要使用默认端口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句