如何从Docker容器内部访问特定的正在运行的主机端口

时间:2019-10-12 21:44:21

标签: docker containers port host

我正在尝试从Docker容器中访问/共享已经运行的主机上的端口(7497)。我试图与主机上有套接字端口在7497上运行的程序“对话”。这是在UNIX主机上设置的。

当端口在主机上已处于活动状态时,如何仅从docker公开该特定端口以进行双向操作?有可能吗?

我无法使用示例-p 7497:7497映射端口,因为这样我得到一个错误“绑定:地址已在使用中”。该错误是正确的,因为主机中的程序正在使用该端口。

我设法获得访问权限的唯一方法是在启动容器时在运行命令中使用--network host --userns = host,例如:

res++

但是这样我暴露了所有港口,为什么我担心一些安全问题。

0 个答案:

没有答案