Hálózatépítés itt Docker: Hálózatok csatlakoztatása és kezelése Docker

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.