📅  最后修改于: 2023-12-03 14:48:58.549000             🧑  作者: Mango
在Docker中,每个容器都分配了一个IP地址,这只是在该容器中有效的IP地址。但是,当容器需要与另一个容器或主机通信时,就需要了解主机或另一个容器的IP地址。
当我们使用Docker构建一个容器,它会自动分配一个IP地址,而这个IP地址是从一个私有IP地址范围中获取的,即172.17.0.0/16。
如果我们要查找主机的Docker IP地址,可以使用以下命令:
$ docker network inspect bridge | grep Gateway
输出类似于以下内容:
"Gateway": "172.17.0.1",
这是我们主机的Docker网桥(bridge)的IP地址,也是我们在该主机上运行的所有容器的默认网关。我们可以使用此IP地址来访问主机。
我们还可以使用以下命令来查找特定容器的IP地址:
$ docker inspect -f '{{.NetworkSettings.IPAddress}}' <container_name>
这将返回特定容器的IP地址。我们可以使用此IP地址来访问该容器。
在Docker中,每个容器都拥有其自己的IP地址,因此可以轻松地将多个容器连接在一起并进行通信。
总之,了解主机的Docker IP地址非常重要,因为它是我们连接和访问主机上的容器时所需的关键信息。
# 主机 172 的 Docker IP
在Docker中,每个容器都分配了一个IP地址,这只是在该容器中有效的IP地址。但是,当容器需要与另一个容器或主机通信时,就需要了解主机或另一个容器的IP地址。
当我们使用Docker构建一个容器,它会自动分配一个IP地址,而这个IP地址是从一个私有IP地址范围中获取的,即172.17.0.0/16。
如果我们要查找主机的Docker IP地址,可以使用以下命令:
$ docker network inspect bridge | grep Gateway
输出类似于以下内容:
"Gateway": "172.17.0.1",
这是我们主机的Docker网桥(bridge)的IP地址,也是我们在该主机上运行的所有容器的默认网关。我们可以使用此IP地址来访问主机。
我们还可以使用以下命令来查找特定容器的IP地址:
$ docker inspect -f '{{.NetworkSettings.IPAddress}}' <container_name>
这将返回特定容器的IP地址。我们可以使用此IP地址来访问该容器。
在Docker中,每个容器都拥有其自己的IP地址,因此可以轻松地将多个容器连接在一起并进行通信。
总之,了解主机的Docker IP地址非常重要,因为它是我们连接和访问主机上的容器时所需的关键信息。