Il server web di Golang sul contenitore docker non invierà messaggi al mondo esterno

Ho un backend di golang, il frontend del nodo. E funzionava sia su windows che ubuntu senza docker. Ora sto cercando di fare tutto. Ho messo sia il backend che l'frontend nello stesso contenitore docker. Posso stabilire la connessione iniziale, ma in seguito il backend ha continuato a lanciare errori come questo: Messaggio di errore stampato da golang

Ho esposto la port 8000 a 8004, la port ws è 8000 e la port frontend è 8004. Ho provato sia –net = host che esponendo tutto come indirizzo host ip 192.168.1.4. Non di loro ha lavorato.

Sul lato del browser, il client websocket ottiene sempre 101 risposta come questo: Schermata da cromo

Penso che potrebbe essere un problema di config sul docker. Ma non ho piombo adesso su come affrontare questo problema. Il browser testato è Chrome 55 sulle windows 10. Docker, golang e nodo sono delle ultime. La macchina host è su Ubuntu 16.10 così come contenitore os.