دستورات داکر: پیوستن به خوشه (docker swarm join)

docker swarm join
10 دی 1403

معرفی دستور 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 نود اصلی صدا می‌زنیم. این کار باعث می‌شود که نود جدید به خوشه داکر متصل شود.


سوالات متداول

؟

چطور می‌توانم توکن عضویت را بدست آورم؟

؟

آیا می‌توانم چندین نود را به یک خوشه متصل کنم؟

؟

چه مشکلاتی ممکن است در هنگام پیوستن به خوشه پیش بیاید؟

؟

برای خروج از خوشه چه کار باید کنم؟