diff --git a/core/testcontainers/core/container.py b/core/testcontainers/core/container.py index 4caed7e3..0d30a57f 100644 --- a/core/testcontainers/core/container.py +++ b/core/testcontainers/core/container.py @@ -1,4 +1,5 @@ import os +from platform import system from typing import Optional, Tuple from docker.models.containers import Container @@ -92,6 +93,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"):