diff --git a/doc/lib/pgBackRestDoc/Common/Host.pm b/doc/lib/pgBackRestDoc/Common/Host.pm index 20606976b2..b70fc07d42 100644 --- a/doc/lib/pgBackRestDoc/Common/Host.pm +++ b/doc/lib/pgBackRestDoc/Common/Host.pm @@ -67,7 +67,10 @@ sub new {bSuppressStdErr => true}); # Get IP Address - $self->{strIP} = trim(executeTest("docker inspect --format '\{\{ .NetworkSettings.IPAddress \}\}' $self->{strContainer}")); + $self->{strIP} = trim( + executeTest( + "docker inspect --format '\{\{range .NetworkSettings.Networks\}\}\{\{.IPAddress\}\}\{\{end\}\}'" . + " $self->{strContainer}")); $self->{bActive} = true; # Return from function and log return values if any diff --git a/test/src/common/harnessHost.c b/test/src/common/harnessHost.c index 06aa52a5e9..7ab9bd0173 100644 --- a/test/src/common/harnessHost.c +++ b/test/src/common/harnessHost.c @@ -186,7 +186,10 @@ hrnHostNew(const StringId id, const String *const container, const String *const // Get IP address const String *const ip = strTrim( - execOneP(strNewFmt("docker inspect --format '{{ .NetworkSettings.IPAddress }}' %s", strZ(hrnHostContainer(this))))); + execOneP( + strNewFmt( + "docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' %s", + strZ(hrnHostContainer(this))))); MEM_CONTEXT_PRIOR_BEGIN() {