A hálózatépítés fontos szempont, Docker amely lehetővé teszi container az egymással és a külső hálózattal való kommunikációt. Itt található egy részletes útmutató a hálózatok csatlakoztatásához és kezeléséhez Docker:
Alapértelmezett hídhálózat
Docker egy alapértelmezett hálózatot bridge biztosít container. Ha container hálózat megadása nélkül hoz létre egyet, az automatikusan csatlakozik az alapértelmezett hálózathoz bridge.
Container Az ugyanazon bridge a hálózaton lévő készülékek belső IP-címeik használatával kommunikálhatnak egymással. Docker DNS-felbontást biztosít, amely lehetővé teszi container a tartományneveken keresztüli kommunikációt.
Container Összekapcsolás
Az opció használatával --link összekapcsolhatja egymást container, lehetővé téve a kommunikációt közöttük az összekapcsolt container nevének vagy környezeti változóinak használatával.
Például, ha container egy nevű képről futtat egy fájlt, a következő paranccsal webapp összekapcsolhatja azt egy MySQL container nevű fájllal: mysql docker run --name webapp --link mysql:mysql webapp-image
Egyéni hálózatok
Egyéni hálózatokat hozhat létre, Docker hogy lehetővé tegye container az ugyanazon a hálózaton belüli kommunikációt.
Használja a docker network create parancsot egyéni hálózat létrehozásához. Például egy hálózat létrehozásához my-network használhatja a következő parancsot: docker network create my-network
Csatlakozás Container egyéni hálózatokhoz
A létrehozásakor container használja az egyéni hálózathoz --network csatolási lehetőséget. container
Például container a "saját hálózat" hálózathoz való csatolásához használhatja a következő parancsot: docker run --network my-network my-image
Csatlakozás Container a fogadó hálózathoz
A --publish vagy --publish-all opciókkal csatlakoztassa container a portokat a gazdagép portjaihoz vagy a gazdagép véletlenszerű portjaihoz.
Például az a 80-as portjának container a 8080-as portjához való csatlakoztatásához használhatja a következő parancsot: docker run -p 8080:80 my-image
A hálózati funkciók használatával Docker kezelheti a környezetében lévő hálózatok container és hálózatok közötti kapcsolatot és kommunikációt Docker. Ez rugalmas és méretezhető környezetet biztosít az alkalmazások számára, lehetővé téve components a belső és container egymással és a külső hálózattal való zökkenőmentes interakciót.

