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 :
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
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
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": {}
    }
]
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.
Pouvez vous confirmer/infirmer que c'est bien cette option qu'il faut changer ? Et comment faire ce changement ?

Merci beaucoup,

Axel