Here's a list of Docker network commands along with examples:
1. List Networks:
docker network ls
2. Create a Custom Bridge Network:
docker network create mynetwork
3. Inspect a Network:
docker network inspect mynetwork
4. Connect Container to Network:
docker network connect mynetwork mycontainer
5. Disconnect Container from Network:
docker network disconnect mynetwork mycontainer
6. Remove a Network:
docker network rm mynetwork
7. Create a Custom Bridge Network with Specific Subnet and Gateway:
docker network create --subnet 172.18.0.0/16 --gateway 172.18.0.1 mynetwork
8. Create an Overlay Network for Swarm:
docker network create --driver overlay myoverlaynetwork
9. List Containers in a Specific Network:
docker network inspect --format '{{range .Containers}}{{.Name}} {{end}}' mynetwork
10. Create a Service with a Specific Network:
docker service create --name myservice --network mynetwork myimage:1.0
11. Expose Container Ports on the Host:
docker run -d --name mycontainer --network mynetwork -p 8080:80 myimage:1.0
12. Specify DNS Servers for a Network:
docker network create --dns 8.8.8.8 --dns 8.8.4.4 mynetwork
13. Attach a Network Alias to a Container:
docker run -d --name mycontainer --network mynetwork --network-alias myalias myimage:1.0
14. Create a Network with a Specific Driver:
docker network create --driver overlay myoverlaynetwork
15. List IP Addresses in a Network:
docker network inspect --format '{{range .IPAM.Config}}{{.Gateway}}{{end}}' mynetwork
These Docker network commands cover a range of actions, from creating and inspecting networks to connecting containers and managing network configurations. Adjust the examples based on your specific networking requirements within your Docker environment.
Top comments (0)