Hệ thống mạng nội bộ

Show hệ thống network của host

docker network ls

Xem chi tiết một network

docker network inspect network_name

Tạo một network mới

docker network create new_network

Kế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_name

Ngắt kết nối container đến network

docker network disconnect network_name container_name

Cá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 nginx

Khi 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

Leave a Reply

Your email address will not be published. Required fields are marked *