将我的 docker 连接到外部 docker
Connect my docker to external docker
我有一个独立的 Redis 容器,现在我想在我的容器(另一个 docker 容器)中连接到它。但我似乎无法成功连接。以下是docker
的名单
如您所见,我的容器 flexapi_api_1
将尝试连接到 localredis
,但我总是遇到连接超时。当尝试做 docker inspect localredis
我得到如下所示的结果
我不确定是否需要使用 ip 172.17.0.2
作为主机 ip,或者我将使用 0.0.0.0 作为 redis 的主机 ip。有没有办法将我的容器连接到另一个外部容器?
只要容器连接到同一网络,您就可以使用容器名称从一个容器连接到另一个容器。
创建网络并将容器连接到它:
docker network create mynet
docker network connect mynet localredis
docker network connect mynet flexapi_api_1
现在flexapi_api_1
应该可以通过localredis
连接到redis
我有一个独立的 Redis 容器,现在我想在我的容器(另一个 docker 容器)中连接到它。但我似乎无法成功连接。以下是docker
的名单如您所见,我的容器 flexapi_api_1
将尝试连接到 localredis
,但我总是遇到连接超时。当尝试做 docker inspect localredis
我得到如下所示的结果
我不确定是否需要使用 ip 172.17.0.2
作为主机 ip,或者我将使用 0.0.0.0 作为 redis 的主机 ip。有没有办法将我的容器连接到另一个外部容器?
只要容器连接到同一网络,您就可以使用容器名称从一个容器连接到另一个容器。
创建网络并将容器连接到它:
docker network create mynet
docker network connect mynet localredis
docker network connect mynet flexapi_api_1
现在flexapi_api_1
应该可以通过localredis