Hệ thống mạng nội bộ
Show hệ thống network của host
docker network lsXem chi tiết một network
docker network inspect network_nameTạo một network mới
docker network create new_networkKết nối 1 container đến network
Đối với 1 container mới
docker container run --name nginx -d --network network_name nginxĐối với 1 container đang chạy
docker network connect network_name container_nameNgắt kết nối container đến network
docker network disconnect network_name container_nameCác container trong cùng 1 network sẽ được kết nối với nhau qua name
Network alias
Network alias được dùng để load balancing khi có thể đặt cùng 1 tên cho nhiều container.
docker container run --name nginx1 -d --network-alias webserver --network network_name nginx
docker container run --name nginx2 -d --network-alias webserver --network network_name nginxKhi các hệ thống khác gọi đến webserver thì nó sẽ tự load balancing để gọi đến lần lượt nginx1 hoặc nginx2