Junior — Middle
როგორ გაქვთ გამოცდილება Docker კონტეინერების შიგნით ქსელების კონფიგურაციაში და მართვაში?
sobes.tech AI
პასუხი AI-სგან
მე მაქვს გამოცდილება Docker კონტეინერების ქსელების კონფიგურაციაში, მათ შორის, პერსონალიზებული ქსელების შექმნაში კონტეინერების იზოლაციისა და ურთიერთქმედებისთვის.
Docker მხარს უჭერს რამდენიმე ტიპის ქსელებს:
- bridge — სტანდარტული ქსელი ერთ ჰოსტზე მდებარე კონტეინერებისთვის.
- host — კონტეინერი პირდაპირ იყენებს ჰოსტის ქსელურ სტეკს.
- overlay — ქსელური ურთიერთქმედება სხვადასხვა ჰოსტზე მდებარე კონტეინერებს შორის (საშუალოდ Docker Swarm-ში).
- macvlan — საშუალებას აძლევს კონტეინერს ჰქონდეს საკუთარი MAC მისამართი ქსელში.
მაგალითი პერსონალიზებული ქსელის შექმნისა და კონტეინერების მასში განთავსების:
docker network create ჩემი_პერსონალიზებული_ქსელი
docker run -d --name კონტეინერი1 --network ჩემი_პერსონალიზებული_ქსელი ჩემი_სურათი
docker run -d --name კონტეინერი2 --network ჩემი_პერსონალიზებული_ქსელი ჩემი_სურათი
ეს საშუალებას აძლევს კონტეინერებს ერთმანეთთან კომუნიკაციას ქსელის შიგნით ჰოსტის სახელებით. ასევე დავაყენე firewall-ის წესები და პორტები უსაფრთხოებისა და წვდომის უზრუნველსაყოფად.