diff --git a/core/testcontainers/core/container.py b/core/testcontainers/core/container.py index e130edc2..a3bb4bb7 100644 --- a/core/testcontainers/core/container.py +++ b/core/testcontainers/core/container.py @@ -1,6 +1,7 @@ import contextlib import os -from typing import Optional +from platform import system +from typing import Optional, Tuple from docker.models.containers import Container @@ -97,6 +98,9 @@ def get_container_host_ip(self) -> str: host = self.get_docker_client().host() if not host: return "localhost" + # see https://github.com/testcontainers/testcontainers-python/issues/415 + if host == "localnpipe" and "Windows" == system(): + return "localhost" # check testcontainers itself runs inside docker container if inside_container() and not os.getenv("DOCKER_HOST"):