===== Docker Network by examples ===== List Networks: docker network ls Create a Bridge Network: docker network create my-bridge-network Run a Container on a Custom Bridge Network: docker run -d --name my-container --network my-bridge-network nginx Inspect Network docker network inspect my-bridge-network Run a Container Using Host Network: 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: 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