Zoeken…


Hoe de host-ip van de Container te vinden

U moet het IP-adres achterhalen van de container die in de host wordt uitgevoerd, zodat u bijvoorbeeld verbinding kunt maken met de webserver die erin wordt uitgevoerd.

docker-machine is wat wordt gebruikt op MacOSX en Windows.

Maak eerst een lijst van uw machines:

$ docker-machine ls

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default   *        virtualbox   Running   tcp://192.168.99.100:2376

Selecteer vervolgens een van de machines (de standaard wordt standaard genoemd) en:

$ docker-machine ip default

192.168.99.100

Een Docker-netwerk maken

docker network create app-backend

Met deze opdracht maakt u een eenvoudig overbrugd netwerk genaamd appBackend . Er zijn standaard geen containers aan dit netwerk gekoppeld.

Noteringsnetwerken

docker network ls

Met deze opdracht worden alle netwerken weergegeven die op de lokale Docker-host zijn gemaakt. Het omvat het standaard bridge bridge netwerk, het host netwerk en het nul- null . Alle containers zijn standaard gekoppeld aan het standaard bridge bridge netwerk.

Container toevoegen aan netwerk

docker network connect app-backend myAwesomeApp-1

Met deze opdracht wordt de myAwesomeApp-1 container aan het app-backend netwerk toegevoegd. Wanneer u een container toevoegt aan een door de gebruiker gedefinieerd netwerk, staat de ingesloten DNS-resolver (die geen volledige DNS-server is en niet exporteerbaar is) toe dat elke container in het netwerk elke andere container in hetzelfde netwerk oplost. Deze eenvoudige DNS-resolver is niet beschikbaar op het standaard bridge bridge netwerk.

Container loskoppelen van netwerk

docker network disconnect app-backend myAwesomeApp-1

Met deze opdracht wordt de myAwesomeApp-1 container myAwesomeApp-1 van het app-backend netwerk. De container kan niet langer communiceren met andere containers op het netwerk waarvan de verbinding is verbroken, noch de ingesloten DNS-resolver gebruiken om andere containers op het netwerk op te zoeken waarvan de verbinding is verbroken.

Verwijder een Docker-netwerk

docker network rm app-backend

Met deze opdracht verwijdert u het door de gebruiker gedefinieerde app-backend netwerk van de Docker-host. Alle containers op het netwerk die niet via een ander netwerk zijn verbonden, verliezen de communicatie met andere containers. Het is niet mogelijk om de standaard brug verwijderen bridge netwerk, de host gastheer netwerk of het null null netwerk.

Inspecteer een Docker-netwerk

docker network inspect app-backend

Met deze opdracht worden details over het app-backend netwerk uitgevoerd.

De uitvoer van deze opdracht moet er ongeveer hetzelfde uitzien als:

[
    {
        "Name": "foo",
        "Id": "a0349d78c8fd7c16f5940bdbaf1adec8d8399b8309b2e8a969bd4e3226a6fc58",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "172.18.0.0/16",
                    "Gateway": "172.18.0.1/16"
                }
            ]
        },
        "Internal": false,
        "Containers": {},
        "Options": {},
        "Labels": {}
    }
]


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow