native-thrift cannot run within docker instance since its impl *org.apache.dubbo.rpc.protocol.nativethrift.ThriftProtocol* doesn't honor *bind.host* and *bind.port*.

This limitation should apply to all *org.apache.dubbo.rpc.protocol.AbstractProxyProtocol*.

Pls. use https://github.com/apache/dubbo-samples/tree/master/dubbo-samples-thrift to verify.
public static final int DEFAULT_PORT = 40880;
    public static final String NAME = "native-thrift";
    public static final String THRIFT_IFACE = "$Iface";
    public static final String THRIFT_PROCESSOR = "$Processor";
    public static final String THRIFT_CLIENT = "$Client";
    private static final Map<String, TServer> serverMap = new HashMap<>();
    private TMultiplexedProcessor processor = new TMultiplexedProcessor();
    @Override
    public int getDefaultPort() {
        return DEFAULT_PORT;
    }
    public ThriftProtocol() {
        super(TException.class, RpcException.class);
    }
    @Override
    protected <T> Runnable doExport(T impl, Class<T> type, URL url) throws RpcException {
        return exportThreadedSelectorServer(impl, type, url);
    }
    @Override
    protected <T> T doRefer(Class<T> type, URL url) throws RpcException {
        return doReferFrameAndCompact(type, url);
    }
    public ThriftProtocol(Class<?>... exceptions) {