معرفی دستور docker swarm join
سلام! امروز میخواهیم با هم یکی از دستورات پرکاربرد در داکر، یعنی docker swarm join
رو بشناسیم. قبل از هر چیزی، بیایید کمی درباره داکر و مفهوم swarm صحبت کنیم.
داکر یک سیستم قدرتمند مجازیسازی است که به شما این امکان را میدهد که اپلیکیشنهای خود را در کانتینرهایی اجرا کنید. حالا وقتی که شما یک خوشه (cluster) از این کانتینرها ایجاد کردید به نام swarm، میخواهید به این خوشه یک نود (node) جدید اضافه کنید. اینجاست که دستور docker swarm join
به کار میآید.
دستور docker swarm join
به شما این امکان را میدهد که یک نود جدید رو به خوشه داکر اضافه کنید. برای این کار، شما به آدرس IP نود سرور اصلی و توکن عضویت نیاز دارید. این توکن به ناچار باید از خوشهای که میخواهید به آن بپیوندید، دریافت شود.
حالا بیایید ببینیم که چطور میتوانیم این دستور رو استفاده کنیم. ما ابتدا شخصی را که نود اصلی هست به کمک دستور docker swarm init
ایجاد میکنیم و سپس توکن عضویت را به دست میآوریم. در نهایت با استفاده از docker swarm join
نود جدید رو به خوشه اضافه خواهیم کرد.
نمونه کد
# ابتدا نود اصلی را راهاندازی میکنیم:
docker swarm init
# سپس توکن را برای اضافه کردن نود جدید بدست میآوریم:
docker swarm join-token worker
# حالا نود جدید را به خوشه اضافه میکنیم:
docker swarm join --token <توکن> :2377
توضیح خط به خط کد
# ابتدا نود اصلی را راهاندازی میکنیم:
اینجا ما خوشه داکر را با استفاده از دستور docker swarm init
راهاندازی میکنیم. این دستور اولین نود را به عنوان نود اصلی (manager) ایجاد میکند.# سپس توکن را برای اضافه کردن نود جدید بدست میآوریم:
با استفاده از docker swarm join-token worker
ما توکن عضویت نودهای کارگر (worker) را دریافت میکنیم. این توکن برای پیوستن نودهای جدید به خوشه ضروری است.# حالا نود جدید را به خوشه اضافه میکنیم:
در این خط، ما از docker swarm join
استفاده میکنیم و آن را با توکن و آدرس IP نود اصلی صدا میزنیم. این کار باعث میشود که نود جدید به خوشه داکر متصل شود.