Debug School

rakesh kumar
rakesh kumar

Posted on

List out checklist of docker network commands

Here's a list of Docker network commands along with examples:

1. List Networks:

docker network ls
Enter fullscreen mode Exit fullscreen mode

2. Create a Custom Bridge Network:

docker network create mynetwork
Enter fullscreen mode Exit fullscreen mode

3. Inspect a Network:

docker network inspect mynetwork
Enter fullscreen mode Exit fullscreen mode

4. Connect Container to Network:

docker network connect mynetwork mycontainer
Enter fullscreen mode Exit fullscreen mode

5. Disconnect Container from Network:

docker network disconnect mynetwork mycontainer
Enter fullscreen mode Exit fullscreen mode

6. Remove a Network:

docker network rm mynetwork
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

8. Create an Overlay Network for Swarm:

docker network create --driver overlay myoverlaynetwork
Enter fullscreen mode Exit fullscreen mode

9. List Containers in a Specific Network:

docker network inspect --format '{{range .Containers}}{{.Name}} {{end}}' mynetwork
Enter fullscreen mode Exit fullscreen mode

10. Create a Service with a Specific Network:

docker service create --name myservice --network mynetwork myimage:1.0
Enter fullscreen mode Exit fullscreen mode

11. Expose Container Ports on the Host:

docker run -d --name mycontainer --network mynetwork -p 8080:80 myimage:1.0
Enter fullscreen mode Exit fullscreen mode

12. Specify DNS Servers for a Network:

docker network create --dns 8.8.8.8 --dns 8.8.4.4 mynetwork
Enter fullscreen mode Exit fullscreen mode

13. Attach a Network Alias to a Container:

docker run -d --name mycontainer --network mynetwork --network-alias myalias myimage:1.0
Enter fullscreen mode Exit fullscreen mode

14. Create a Network with a Specific Driver:

docker network create --driver overlay myoverlaynetwork
Enter fullscreen mode Exit fullscreen mode

15. List IP Addresses in a Network:

docker network inspect --format '{{range .IPAM.Config}}{{.Gateway}}{{end}}' mynetwork
Enter fullscreen mode Exit fullscreen mode

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)