آموزش داکر docker – دستورات داکر [قسمت۱]
در مقالههای گذشته موضوعاتی چون داکر چیست و کاربرد داکر چیست و آموزش نصب داکر را با همدیگر مطالعه کردیم. در این سری مجموعه از آموزش داکر قصد داریم تا راهنمایی کلی در جهت استفاده از کامند لاین داکر، دستورات داکر و آموزش استفاده از داکر را با همدیگر مرور کنیم:
به طور کلی داکر از نظر یک سیستم به عنوان یک پردازش استفاده میشود؛ شاید این تعریف، تعریف کامل و حتی صحیح برای داکر نباشد ولی تجربه همیشه نشان داده است که این دید کلی به داکرها در سطوح پایینتر درک و کاربرد داکرها را بسیار ملموستر کرده است.
عناصری که بر پایه داکر ساخته میشوند، ریشهای در داکر موجود نداشته و تنها به عنوان یک پردازش قابل ریاستارت عمل میکنند: بدین صورت که هر داکر شبکه جداگانه و حافظه متصل به هاست خود را داراست و بعد از کشته شدن و جایگزینی با داکر جدید تنها این دو ویژگی آن به علاوه دانش پردازش داکر قبلی که به اصطلاح داکر ایمیج گفته میشود را به ارث میبرد و برای این که به ادامه سیستم کمک کند تقریبا در مقابل دیباگ کردن مسائل بر روی سیستمعامل زمان ناچیزی به خود اختصاص میدهند چون هیچ تعمیری بر روی آنها صورت نگرفته و در حقیقت کامل از بین رفته و یک پردازش جدید با آن جایگزین میکنیم. اینگونه است که بیشترین آورده و سطح دسترسی را به ما هدیه میکند.
اگر علاقمند بودید به این مقاله، جهت کسب اطلاعات بیشتر سرور اختصاصی را بخوانید.
آموزش داکر ؛ بخش اول
در دستورات داکر ؛ یک الگو کلی برای ارائه هر دستور وجود دارد که بدین صورت نوشته میشود:
دستورات داکر
docker[OPTIONS] COMMAND در این خط اینگونه نوشته میشود که دستوری با سر شاخه داکر با گزینههای مشخص یک کار مشخص را انجام دهند. در مقالهی آموزش داکر ابتدا قسمت گزینهها، سپس دستورات داکر مطرح میشوند و بقیه مسائل در بقیه مقالات عنوان خواهند شد:
گزینهها:
–config:
در این گزینه ما فایل تنظیماتی که داکر از روی آن اجرا میشود، برای دستور مورد نظر را انتخاب میکنیم که به صورت عادی در قسمت ~/.docker ذخیره میشود.
–context, -C:
نام روش ارتباطی سرور با قسمت داکر دیمن بوده که برای متغیرهای داخلی، فایلهای وارد شده به و دیگر متغییرهای پیش نیاز به صورت خودکار تنظیم میشود.
–debug, -D:
در صورتی که نیاز به عیبیابی در داکر حس میشود یا نیاز داریم که ارور لاگ داکر را ببینیم از این گزینه استفاده میکنیم.
–host, -H:
در این گزینه لیست دیمن سوکتهای مورد نیاز برای اتصال به داکر را میآوریم.
–log-level:
در این گزینه میتوانیم میزان نیاز به لاگ سرور را مشخص نماییم. بدین صورت که بعد از این گزینه کلمات “debug”|”info”|”warn”|”error”|”fatal” را مینویسیم تا لاگ مورد نظر به ما نمایش داده شود. این میزان به طور عادی بر روی info تنظیم شده است.
–tls:
یکی از دستورات داکر که با این گزینه می توانیم از tls استفاده کنیم.
–tlscacert:
بعد از این گزینه، کلید مورد اعتماد رمزگذاری را بر پایه CA وارد میکنیم.
–tlscert:
در این قسمت مجوز tls را به آن ارائه میکنیم.
–tlskey:
در این قسمت هم کلید tls را به آن وارد میکنیم.
–tlsverify:
حال نوبت آن است تا مجوز را تصدیق نماییم.
–version:
با استفاده از این گزینه، ورژن های اجزای کانتینری مخصوصا داکر در سیستم شما به نمایش گذاشته میشود.
امیدواریم که تا این مرحله آموزش داکر برای شما سودمند بوده باشد. در ادامه قصد داریم تا شما را با مجموعه از دستورات مدیریت آشنا کنیم؛ با ما همراه باشید.
آموزش داکر ؛ دستورهای مدیریت
app
یکی از دستورات داکر که با این دستور اپلیکیشن داکر به نمایش درخواهد آمد.
builder
با این دستور میتوانیم مدیریتی بر روی بیلد ها داشته باشیم
buildx در دستورات داکر
با این دستور میتوانیم با استفاده از ابزار BuildKit داکر بسازیم.
config
با این دستور میتوانیم تنظیمات داکر را مدیریت کنیم
container
با این دستور میتوانیم کانتینرهای داکر را مدیریت کنیم
context
با این دستور میتوانیم روش ارتباطی یا دستور زبانی داکر را مدیریت کنیم
image
با این دستور میتوانیم image های داکر ها را مدیریت کنیم.
manifest
در ادامهی بحث آموزش داکر با استفاده از دستورmanifest میتوانیم منیفست های داکر ایمج ها را دیده، مدیریت کرده و لیست کنیم.
network
به وسیله این دستور میتوانیم شبکه داخلی داکر ها را مدیریت کنیم.
node
یکی دیگر از دستورات داکر که به وسیلهی آن میتوانیم در docker swarm، نودها را مدیریت کنیم.
plugin
با این دستور میتوانیم افزونهها را مدیریت کنیم.
secret
با این دستور میتوانیم Docker secret ها را مدیریت کنیم
service
با این دستور میتوانیم سرویسها را مدیریت کنیم.
آموزش داکر و شناخت stack
با این دستور میتوانیم داکر استکها را مدیریت کنیم.
swarm
با این دستور میتوانیم swarm ها را مدیریت کنیم.
system
یکی از دستورات داکر که باستفاده از آن میتوانیم سیستم داکر را مدیریت نماییم.
trust
با این دستور میتوانیم به ایمیجهای داکر ها اعتماد کنیم.
volume
با این دستور میتوانیم فایلها و موارد نگهداری شده در حافظه داکر را مدیریت کنیم.
چرا ابرآراز انتخاب مناسبی است؟
برای خرید سرور مجازی ابری با سرعت و امنیت بالا به سایت ابر آراز مراجعه کنید.
ابرآراز به عنوان یکی از ارائه دهندگان زیرساختهای ابری در زمینه گسترش رایانش ابری خود سعی بر این دارد که سرویسهای خود را با استفاده از تکنولوژی داکر و اورکستریتورهای مربوط ارائه کند. تا سرویس برای شما عزیزان بسیار در دسترس باشد. همچنین در هنگام از دسترس خارج شدن سرویس سرعت برقآسایی در بازگشت به سرویس داشته باشیم. تا شما عزیزان کمترین هزینه را برای مسائل فنی در کسبوکارهای خود بپردازید.
تا اینجای مقاله ما صرفا دستورات را دیده و با آنها آشنایی اولیه پیدا کردیم. در ادامه مقالات با دیگر آموزش ها و امکاناتی که در استفاده از داکر با آن روبهرو میشویم و همچنین مفاهیم داکر آشنا خواهید شد. همچنین یاد خواهیم گرفت چگونه پردازشهای خود را سریعتر دقیقتر و در دسترستر انجام دهیم.
با تشکر از شما که وقت گذاشته و مقالهی آموزش داکر را مطالعه کردید. لطفا برای دستیابی به اطلاعات روز دنیا در حوزه فناوری و تکنولوژی ما را در شبکه های اجتماعی دنبال کنید.
برای خواندن ادامهی مطلب به آموزش استفاده از داکر (قسمت دوم) مراجعه نمایید.
ویژگی های کانتینر داکر چیست ؟
در زیر برخی از ویژگیهای کانتینرها را بررسی میکنیم:
مستقل بودن
کانتینرها به شما امکان میدهند بدون نگرانی از تداخل با سایر برنامهها، اپلیکیشنهای خود را اجرا کنید. هر کانتینر بهطور مستقل و جداگانه از سایر کانتینرها و سیستم عامل اجرا میشود، بنابراین اگر یک کانتینر مشکلی داشته باشد، سایر کانتینرها و سیستم عامل تحت تاثیر قرار خواهند گرفت.
قابلیت مقیاسپذیری
شما میتوانید تعداد کانتینرها را به میزان مورد نیاز خود مقیاسپذیر کنید. با استفاده از ابزارهای مدیریت داکر، میتوانید به راحتی کانتینرها را تکثیر و مقیاسپذیر کنید تا بتوانید بار کاری را بهبود بخشید و به تقاضا پاسخ دهید.
سرعت و کارایی
کانتینرها سرعت و کارایی بالایی دارند زیرا برنامهها در یک محیط مشابه سیستم عامل میزبان اجرا میشوند و نیازی به اجرای یک سیستم عامل جداگانه نیست. این باعث میشود که زمان راهاندازی کانتینرها سریعتر باشد و مصرف منابع سختافزاری کمتری داشته باشد.
قابلیت همگامسازی
شما میتوانید از ابزارهای مدیریت داکر برای مدیریت و همگامسازی کانتینرها استفاده کنید. این ابزارها به شما امکان میدهند تا کانتینرها را به راحتی مدیریت کنید، پیکربندی کنید و تغییرات لازم را اعمال کنید.
قابلیت پیکربندی
داکر امکانات پیشرفتهای برای پیکربندی کانتینرها ارائه میدهد. شما میتوانید فایلهای پیکربندی را برای هر کانتینر ایجاد کنید و تنظیمات مورد نیاز خود را اعمال کنید.
دلایل استفاده از کانتینرها
استفاده از کانتینرها برای برخی از دلایل زیر است:
1. قابلیت قابل حملیت
کانتینرها اجازه میدهند تا برنامهها را به صورت قابل حمل در هر محیطی اجرا کنید. با استفاده از کانتینرها، شما میتوانید برنامههای خود را به صورت یکپارچه و بدون نگرانی از تفاوتهای محیطی به هر سیستم عامل یا محیط انتقال دهید.
2. ایزولهسازی
کانتینرها امکان ایزولهسازی برنامهها را فراهم میکنند. هر کانتینر به صورت مستقل از دیگر کانتینرها اجرا میشود و هیچ تداخلی با سیستم عامل یا محیط اجرایی دیگر ندارد. این ایزولهسازی منجر به افزایش امنیت و پایداری برنامهها میشود.
3. مدیریت آسان
کانتینرها به شما امکان میدهند تا بستههای نرمافزاری، تنظیمات و وابستگیهای مورد نیاز را در یک کانتینر ترکیب کنید و به صورت یکپارچه مدیریت کنید. این باعث میشود عملیات مانند استقرار، به روزرسانی و مقیاسپذیری برنامهها سادهتر و کارآمدتر باشد.
4. بهینهسازی منابع
با استفاده از کانتینرها، میتوانید منابع محاسباتی را بهینهتر استفاده کنید. هر کانتینر فقط منابعی را مصرف میکند که برای اجرای برنامههای خود نیاز دارد. این باعث میشود تا از ظرفیت سرورها و منابع سیستم عامل به صورت بهینه استفاده شود و همچنین کاهش هزینههای سختافزاری و نگهداری را فراهم میکند.
5. امکان مقیاسپذیری
با استفاده از کانتینرها، میتوانید برنامهها را به سرعت مقیاسپذیر کنید. با تکثیر کانتینرها و توزیع بار، میتوانید به راحتی و به صورت پویا به نیازهای ترافیک و بار کاربران پاسخ دهید.