তিনটি জায়গায় রয়েছে ডকার নেটওয়ার্ক সাবনেট উত্পন্ন করবে।
- ডিফল্ট ব্রিজ
- ব্যবহারকারী উত্পন্ন ব্রিজ নেটওয়ার্ক
- স্বর্ম মোড ওভারলে নেটওয়ার্ক উত্পন্ন করে
ডিফল্ট ব্রিজের জন্য ("ব্রিজ" নামে পরিচিত ) আপনি ফাইলটিতে বিআইপি নির্দিষ্ট করতে পারেন (আমি বিশ্বাস করি যে সেতু আইপি; এটি একটি হোস্ট আইপি, কোনও নেটওয়ার্ক আইপি নয় ) নিশ্চিত করুন make daemon.jsonএবং ব্যবহারকারী উত্পন্ন ব্রিজ নেটওয়ার্কগুলির জন্য আপনি বাছাই করার জন্য একটি সাবনেট পুল সংজ্ঞায়িত করতে পারেন (ধরে নিলেন ব্যবহারকারী ম্যানুয়ালি কোনও সাবনেট নির্দিষ্ট করে না)। এই দু'জনের জন্য আপনার /etc/docker/daemon.jsonচেহারাটি এমন দেখাবে:
{
"bip": "10.200.0.1/24",
"default-address-pools":[
{"base":"10.201.0.0/16","size":24},
{"base":"10.202.0.0/16","size":24}
]
}
উপরের প্রতিটি ঠিকানা পুলের সেটিং থেকে একটি সিআইডিআর পরিসর এবং সাবনেটগুলির আকার নির্ধারণ করা হয়েছে that সুতরাং উপরোক্ত দুটি শ্রেণির বি রেঞ্জগুলি সংজ্ঞায়িত করে যা ক্লাস সি নেটওয়ার্ক (/ 24) হিসাবে বরাদ্দ করা হয়। ডিফল্ট ঠিকানা পুলগুলির জন্য আপনার কমপক্ষে 18.06 দরকার। এই পরিবর্তনটি প্রয়োগ করার জন্য আপনাকে ডকার ডিমন পুনরায় লোড করতে হবে ( systemctl reload docker)। এবং এই পরিবর্তনটি কেবল নতুন নির্মিত ব্যবহারকারী নেটওয়ার্কগুলিকে সংশোধন করবে, সুতরাং আপনার ধারকগুলি বন্ধ করতে হবে এবং বিদ্যমান নেটওয়ার্কগুলিকে ভুল পরিসরে মুছে ফেলতে হবে।
18.09-এ, ডকার জলাবদ্ধ মোড উত্পন্ন ওভারলে নেটওয়ার্কগুলির জন্য ঠিকানা সীমা নির্দিষ্ট করার ক্ষমতা যুক্ত করেছে। এটি কেবল এখন জড়ো তৈরির সময় করা যেতে পারে, আশা করি ভবিষ্যতে docker swarm updateএই পুলগুলি সামঞ্জস্য করার জন্য আপডেট করা হবে:
$ docker swarm init \
--default-addr-pool 10.202.0.0/16 \
--default-addr-pool 10.203.0.0/16 \
--default-addr-pool-mask-length 24