Docker连接到主机上的服务器
假设在主机上,我有一台运行在Docker连接到主机上的服务器,docker,localhost,dockerfile,docker-container,Docker,Localhost,Dockerfile,Docker Container,假设在主机上,我有一台运行在localhost:4000上的服务器。如何从Docker容器中连接到该服务器 在某些情况下,这是一种安全风险,但在我的情况下,这是在我的个人计算机上运行的,因此我可以为容器提供与主机对话所需的所有特权 例如,在Docker容器中,如果我运行: RUN nc localhost 4000 | xargs echo 除非我采取一些额外的步骤,否则我认为这将无法连接到主机上运行的服务器。我想您必须将端口映射到主机:docker run-d-p 4000:4000——名称
localhost:4000
上的服务器。如何从Docker容器中连接到该服务器
在某些情况下,这是一种安全风险,但在我的情况下,这是在我的个人计算机上运行的,因此我可以为容器提供与主机对话所需的所有特权
例如,在Docker容器中,如果我运行:
RUN nc localhost 4000 | xargs echo
除非我采取一些额外的步骤,否则我认为这将无法连接到主机上运行的服务器。我想您必须将端口映射到主机:
docker run-d-p 4000:4000——名称示例
我认为此链接可能有用: