J'utilise Ubuntu 18.04 LTS.
> docker-version
Docker version 18.06.0-ce, build 0ffa825
Je cours :
> docker run --name my-nginx-1 -P -d nginx
> docker port my-nginx-1
80/tcp -> 0.0.0.0:32770
> wget 0.0.0.0:32770
--2018-07-30 05:29:38-- http://0.0.0.0:32770/
Connecting to 0.0.0.0:32770... connected.
HTTP request sent, awaiting response...
Il ne reçoit jamais de réponse. Si je l'exécute sous OSX, un 200 OK est renvoyé.
sudo netstat -ntlp | grep LISTEN
Ne montre pas de processus écoutant sur le port 32770. Je voyais une entrée ':::32770' indiquant que docker affectait l'ipv6 mais, sur la base de https://github.com/moby/moby/issues/2174 J'ai ajouté ce qui suit à /etc/default/Grub :
GRUB_CMDLINE_LINUX="ipv6.disable=1
mais cela ne semble pas résoudre le problème.