Lorsque vous utilisez le réseau de pont, sous Windows et Mac, host.docker.internal
peut être résolu depuis l'intérieur du conteneur, et il semble qu'il puisse être connecté au PC hôte.
Cependant, pour une raison quelconque, Linux n'a pas cette fonction à partir de 20200310. Il y a un signe que ce sera bientôt possible, mais ...
Jusque-là, cette méthode semble être suffisante pour passer l'adresse IP de l'hôte lors du lancement du conteneur.
docker run -it --add-host=host.docker.internal:$(ip route | grep docker0 | awk '{print $9}') debian bash
Recommended Posts