Bonjour,
J'utilise Docker dans WSL2 sur ma machine Windows.
J'ai des soucis pour me connecter sur une image docker (par exemple si je lance une image docker d'une base de données PostGres, je n'arrive pas à me connecter dessus depuis un client sur mon windows), et de la même façon, j'ai des soucis pour construire une image python qui doit chercher des dépendances ou si je me connecte sur un shell de mon image docker, un "apt get update" ne fonctionnera pas. Bref, mes images docker ne semble pas réussir à se connecter au réseau de ma machine windows et inversement.
Si je regarde la liste de mes réseaux :
Et si je regarde le détail du réseau "bridge" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 rousseaua@PRT2507:/mnt/c/Users/rousseaua$ docker network list NETWORK ID NAME DRIVER SCOPE 174f468e657c application_geothermie bridge local aa242f63966e bridge bridge local 9c7edc173984 docker_dataviz bridge local 51c311fc4d17 docker_gn-cloud-network bridge local 78b723d03c34 docker_gn-network bridge local 5235ecbda327 host host local 530e66b5db03 none null local f81169b06c45 portainer_perso-tools bridge local 79d611be78f1 pulsar_default bridge local e7a800a8c83a solr_solr bridge local
Si j'ai bien la doc, j'ai cru comprendre que le problème venait de l'option "enable_ip_masquerade" qui devrait être à "true"... Mais je n'ai trouvé nulle part comment changer cette valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 rousseaua@PRT2507:/mnt/c/Users/rousseaua$ docker inspect aa242f63966e [ { "Name": "bridge", "Id": "aa242f63966ea3161901087e00bec2a248f2e4728a9f39501d0f14d39bd59449", "Created": "2022-04-06T09:21:10.7554504+02:00", "Scope": "local", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": null, "Config": [ { "Subnet": "172.18.0.0/16", "Gateway": "172.18.0.1" } ] }, "Internal": false, "Attachable": false, "Ingress": false, "ConfigFrom": { "Network": "" }, "ConfigOnly": false, "Containers": { "7aef4a3f6b81abb00da33e86a3320b5c506f19818fc603913a7b2bed94777ef4": { "Name": "portainer", "EndpointID": "6092fe909a891a9f5a89efd301d07c8d543db259c80998f1aacde2e848206af5", "MacAddress": "02:42:ac:12:00:02", "IPv4Address": "172.18.0.2/16", "IPv6Address": "" }, "95b2b34133ca9309477f172b976fbcdc11c93b7cb0671d43d23db2e3de818f67": { "Name": "test_network", "EndpointID": "5444d9cf6d53484a4808fdeaabb498ab2917891075d4fe2b4017e843ea094638", "MacAddress": "02:42:ac:12:00:03", "IPv4Address": "172.18.0.3/16", "IPv6Address": "" } }, "Options": { "com.docker.network.bridge.default_bridge": "true", "com.docker.network.bridge.enable_icc": "true", "com.docker.network.bridge.enable_ip_masquerade": "false", "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", "com.docker.network.bridge.name": "docker0", "com.docker.network.driver.mtu": "1500" }, "Labels": {} } ]
Pouvez vous confirmer/infirmer que c'est bien cette option qu'il faut changer ? Et comment faire ce changement ?
Merci beaucoup,
Axel
Partager