1

Temat: docker 2 sieci z jednego serwera

mam taką  zagadkę
w domu mam 2 sieci wifi  tj.
1-głowna  dla domowników z dostepem do internetu  192.168.1.1
2 -goscinna   dla   urzadzen  smart home  172.16.0.1   ( odcieta od sieci  , oraz do lanu )
W lanie mam mini Pc  - na nim openwrt + docker 
miniPc  = ma dostep  do obu sieci   : przez eth = 192.168.1.118   przez  wifi = 172.16.0.2    ( tu mam ustawione metryki )
teraz potrzebuje  uruchomic   obrazy dockera  dla dwóch sieci :
mam  uruchominy nextcloud  dla 192.168.1.1    ,ale potrzebuje uruchomić  kontener HA  dla sieci goscinnej  172.16.0.1  .
Docker działa na adresie

root@OpenWrt:~# docker network inspect bridge
[
    {
        "Name": "bridge",
        "Id": "abc4d38595a093260fca00a21d95a835c49e80fbe3ca22aa5bb043ccffd3bef2",
        "Created": "2025-03-16T10:22:25.060395074Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.17.0.0/16",
                    "Gateway": "172.17.0.1"
                }

Teraz  pytanie   : czy trzeba uruchomić 2 instancje dockera ,  czy tylko przy uruchomieniu  obrazu jakoś wskazać interfejs  na ktorym ma działać .
chciałbym osiagnac  aby   nextclud działa dla  192.168.1.1    a  HA  dla  172.16.0.1

2

Odp: docker 2 sieci z jednego serwera

https://stackoverflow.com/questions/341 … interfaces

Więc pewnie możesz i uruchamiać kontenery żeby były w określonych networkach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: docker 2 sieci z jednego serwera

ad2014 napisał/a:

Teraz  pytanie   : czy trzeba uruchomić 2 instancje dockera ,  czy tylko przy uruchomieniu  obrazu jakoś wskazać interfejs  na ktorym ma działać .
chciałbym osiagnac  aby   nextclud działa dla  192.168.1.1    a  HA  dla  172.16.0.1

W dokerze możesz tworzyć sieci samodzielnie. Te domyślne sieci które robi docker powinieneś traktować jako szablon do utworzenia swoich własnych. Nie jest zalecane żeby korzystać z tych domyślnych sieci. Także zrób sobie siec o nazwie HAdocker na przykład  i tam podepnij HA. I analogicznie kolejne sieci.

https://docs.docker.com/engine/network/ … d-networks