Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:docker:docker_network_by_examples [2026/05/08 12:57] peter_rossbach2 angelegt |
admin_grundlagen:docker:docker_network_by_examples [2026/06/02 11:39] (aktuell) peter_rossbach2 |
||
|---|---|---|---|
| Zeile 20: | Zeile 20: | ||
| docker run --network host -d nginx | docker run --network host -d nginx | ||
| + | |||
| + | |||
| + | Create a network with your own subnet: | ||
| + | |||
| + | docker network create \ | ||
| + | --driver bridge \ | ||
| + | --subnet 10.10.0.0/24 \ | ||
| + | --gateway 10.10.0.1 \ | ||
| + | mynet | ||
| + | |||
| + | List all Containers inside a network | ||
| + | |||
| + | docker network inspect mynet \ | ||
| + | -f '{{json .Containers}}' | ||
| + | |||
| + | |||
| + | Start Postgres inside your own bridge network and add a container: | ||
| + | |||
| + | <code bash> | ||
| + | docker network create app-net | ||
| + | docker volume create pgdata | ||
| + | |||
| + | docker run -d \ | ||
| + | --name db \ | ||
| + | --network app-net \ | ||
| + | -e POSTGRES_PASSWORD=secret \ | ||
| + | -v pgdata:/var/lib/postgresql/18/docker \ | ||
| + | postgres:18 | ||
| + | |||
| + | # local bridge network create a DNS service: | ||
| + | docker run --rm --network app-net alpine nslookup db | ||
| + | |||
| + | docker run -d \ | ||
| + | --name app \ | ||
| + | --network app-net \ | ||
| + | -p 8080:8080 \ | ||
| + | myapp | ||
| + | </code> | ||
| + | |||