• [^] # Re: IP

    Posté par (site web personnel) . En réponse au journal Pihole et les conteneurs Docker. Évalué à 3.

    Oui, ça marche avec les noms et c'est tout de suite mieux :-)

    Petit exemple :

    docker-compose.echo.yaml:

    version: '3'
    networks:
     my_network:
     name: my-external-network
    services:
     http_echo:
     image: hashicorp/http-echo
     command: '-texthello'
     networks:
     - my_network

    docker-compose.shell.yaml:

    version: '3'
    networks:
     my_network:
     name: my-external-network
    services:
     shell:
     image: alpine
     networks:
     - my_network

    Créer le réseau :

    /tmp/linuxfr
    ❯ docker network create my-external-network
    420c3fabac29f5526a69961dc723386903fcab555d3ad7aa05560087f35a7ac3
    

    Ensuite, démarrage de la première stack :

    /tmp/linuxfr
    ❯ docker compose -f docker-compose.echo.yaml up -d
    [+] Running 2/2
     ⠿ Network linuxfr_default Created
     ⠿ Container linuxfr_http_echo_1 Started
    

    Enfin, ouverture d'un shell dans la deuxième stack, sur le même network et accès au conteneur de la première par le nom (c'est juste un conteneur qui print ce qu'on lui demande) :

    /tmp/linuxfr
    ❯ docker compose -f docker-compose.shell.yaml run shell sh
    / # wget -O- -q http_echo:5678
    hello
    / #