public SocatContainer withTarget(int exposedPort, String host) {
        return withTarget(exposedPort, host, exposedPort);
    }
A socat container is used as a TCP proxy, enabling any TCP port of another container to be exposed
publicly, even if that container does not make the port public itself.
core/src/main/java/org/testcontainers/containers/SocatContainer.java