docker - 将 Docker 容器连接到本地主机的最简单方法

标签 docker networking virtualization

我想知道是否可以从 Docker 容器连接到本地主机上的应用程序。

我运行两个 Docker 容器,它们通过 link 选项相互连接。但如何将其中一个容器连接到本地主机呢?

最佳答案

是的,使用docker run --network=container:<container-id>

--network='container:': reuse another container's network stack

这使您可以运行与另一个容器共享相同网络接口(interface)(然后是本地主机)的容器。

<小时/>

或者,您可以使用 host模式为容器提供与主机相同的网络 ip(包括 localhost)。 docker run --network=host :

--network= 'host': use the Docker host network stack

文档:https://docs.docker.com/engine/reference/run/#name-name

关于docker - 将 Docker 容器连接到本地主机的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45045741/

相关文章:

docker - Docker撰写构建副本失败

docker - 拉取 microsoft/nanoserver 容器时出现错误 "Failed to OpenForBackup failed in Win32"

networking - 在 PowerShell 中检查网络服务器上的 IP 地址开关的好方法是什么?

python - 在 docker 中部署一个最小的 flask 应用程序 - 服务器连接问题

java - HTTPUrlConnection 为 Linux 返回 400 但适用于 Windows

java - 默认情况下,UDP(在 Java 或其他语言中)是全双工的吗?

ubuntu - KVM - 无法连接到管理程序错误

virtualization - 虚拟机播放器 : is it possible to create snapshots?

linux - "Acknowledge interrupt on exit"VT-x 中的控制导致 CPU 锁定

node.js - 找不到模块“验证器”