我正在尝试从Docker容器中访问/共享已经运行的主机上的端口(7497)。我试图与主机上有套接字端口在7497上运行的程序“对话”。这是在UNIX主机上设置的。
当端口在主机上已处于活动状态时,如何仅从docker公开该特定端口以进行双向操作?有可能吗?
我无法使用示例-p 7497:7497映射端口,因为这样我得到一个错误“绑定:地址已在使用中”。该错误是正确的,因为主机中的程序正在使用该端口。
我设法获得访问权限的唯一方法是在启动容器时在运行命令中使用--network host --userns = host,例如:
res++
但是这样我暴露了所有港口,为什么我担心一些安全问题。