Sobes.tech
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-ის წესები და პორტები უსაფრთხოებისა და წვდომის უზრუნველსაყოფად.