gpt4 book ai didi

docker - 如何连接到docker主机?

转载 作者:行者123 更新时间:2023-12-02 21:05:43 25 4
gpt4 key购买 nike

我对 docker 主机是“什么”以及它与我的系统本身有何不同感到有些困惑。

我做了以下,

docker run jenkins

/* in a new tab */
docker ps // to get the container id
docker inspect {container-id} // to get the IP

据我所知,我可以连接到容器 IP 的唯一方法是从 docker host 内。 (如果我没有端口映射) - 那么我如何连接到主机?

我知道我可以 bash进入容器和 curl我从 inspect 得到的 IP ,但这与连接到 docker host 不同。 , 是吗?

最佳答案

您在此处使用术语“docker 主机”的方式听起来像是在使用该术语来指代容器本身。 (您可能还指的是运行容器的物理机)。

您可以将容器看作基本上是一个非常轻量级的 VM——它有自己的文件系统、网络、可能的 CPU 和 RAM 资源等。因此,如果不配置网络,容器将被隔离。由于多种原因,这个类比并不完美,但它非常接近正在发生的事情。

换句话说,没有 port mapping (或“主机网络”,有关 docker 网络的更多详细信息,请参阅 this page),正如您所发现的,您只能访问容器内的网络,除非您映射端口(或者,可能位于不同的容器内连接到同一个 bridge network )。

在这种情况下,您可能最好映射端口,以便您可以访问在容器内运行的服务。

关于docker - 如何连接到docker主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58204375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com