Docker საბაზისო N13. ქსელები Docker-ში (Networking)

03/03/2024
Misha's Online Academy-ის მიერ

გაკვეთილში განხილულია:

- ქსელების მუშაობის პრინციპები Docker-ში
- Docker-ში არსებული ქსელების ტიპები (drivers): bridge, host, null, macvlan, ipvlan, overlay
- Docker სივრცეში არსებული ქსელების ნუსხის ნახვა: docker network ls
- სხვადასხვა ტიპის ქვექსელის შექმნა Docker-ში: docker network create -d bridge/host/null/macvlan/ipvlan NetName
- შექმნილი ქვექსელის ინსპექტირება: docker network inspect NetName
- Docker სივრციდან ქვექსელის ამოშლა: docker network rm NetName
- ქვექსელის შექმნა განსაზღვრული დიაპაზონით: docker network create -d bridge --subnet 192.68.1.0/24 --gateway 192.168.1.1 NetName
- ქსელური ინსტრუმენტების შემცველი \"image\"-ს გამოყენება: nicolaka/netshoot
- Default bridge ქვექსელში გაშვებული კონტეინერების ერთმანეთთან კომუნიკაცია: IP მისამართებით, DNS-ით
- კონტეინერის საკუთარ ქვექსელში გაშვება: docker run --rm -it --name ContainerName --net NetName ...
- საკუთარ bridge ქვექსელში გაშვებული კონტეინერების ერთმანეთთან კომუნიკაცია: IP მისამართებით, DNS-ით
- გაშვებული კონტეინერის ერთი ქვექსელიდან მეორეში გადასროლა მისი გაჩერების გარეშე: docker network connect NetName ContainerName
- გაშვებული კონტეინერის არასასურველი ქვექსელიდან ჩახსნა: docker network disconnect NetID...
- ქვექსელის DHCP-სთვის კონკრეტული დიაპაზონიდან IP მისამართის დარიგების იძულება კონტეინერისთვის: docker network create -d macvlan --subnet 192.168.10.0/24 --gateway 192.168.10.1 --ip-range 192.168.10.77/32 -o parent=NetInterface NetName

#networking #bridge #host #null #macvlan #ipvlan #docker #დოკერი #compose