آموزش استفاده از داکر [قسمت ۲]
آموزش استفاده از داکر یکی از مهمترین مطالبی است که بعد از فراگیری مفاهیم داکر بدان نیاز پیدا خواهید کرد؛ همانطور که میدانید در مقالههای گذشته موضوعاتی همچون داکر چیست، داکر چگونه کار میکند و آموزش نصب داکر را با همدیگر گذراندیم؛ حال با در خواست مکرر شما عزیزان تصمیم گرفتیم تا در این مقاله به آموزش جامع استفاده از داکر بپردازیم و راهنمایی کلی در جهت استفاده از کامند لاین داکر را با همدیگر مرور کنیم.
به طور کلی داکر از نظر یک سیستم به عنوان یک پردازش استفاده میشود؛ شاید این تعریف، تعریف کامل و حتی صحیح برای داکر نباشد ولی تجربه همیشه نشان داده است که این دید کلی به داکرها در سطوح پایینتر درک و کاربرد داکرها را بسیار ملموستر کرده است. پیشنهاد می کنیم برای آشنایی بیشتر با داکر به مقاله داکر چیست مراجعه کنید.
عناصری که بر پایه داکر ساخته میشوند هیچ ریشهای در داکر موجود نداشته و تنها به عنوان یک پردازش قابل ریاستارت عمل میکنند؛ بدین صورت که هر داکر شبکه جداگانه و حافظه متصل به هاست خود را داراست و بعد از کشته شدن و جایگزینی با داکر جدید تنها این دو ویژگی آن به علاوه دانش پردازش داکر قبلی که به اصطلاح داکر ایمیج گفته میشود را به ارث میبرد و برای این که به ادامه سیستم کمک کند؛ تقریبا در مقابل دیباگ کردن مسائل بر روی سیستم عامل زمان ناچیزی به خود اختصاص میدهند؛ چون هیچ تعمیری بر روی آنها صورت نگرفته و در حقیقت کامل از بین رفته و یک پردازش جدید با آن جایگزین میکنیم. اینگونه است که بیشترین آورده و سطح دسترسی را به ما هدیه میکند.
پیشنهاد می کنیم برای افزایش امنیت و سرعت سایت خود از سرویس زیر ساخت ابر آراز استفاده کنید.
دستورات داکر
در دستورات داکر؛ یک الگو کلی برای ارائه هر دستور وجود دارد که بدین صورت نوشته میشود:
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
با استفاده از این گزینه، ورژن های اجزای کانتینری مخصوصا داکر در سیستم شما به نمایش گذاشته میشود.
docker compose چیست را در بلاگ ابر آراز مطالعه نمایید.
دستور های مدیریتی داکر
برای استفاده از داکر لازم است تا با این دستورات مدیریتی به طور کامل آشنایی داشته باشید:
- app
با این دستور اپلیکیشن داکر به نمایش خواهد آمد
- builder
با این دستور میتوانیم مدیریتی بر روی بیلد ها داشته باشیم
- build
با این دستور میتوانیم با استفاده از ابزار BuildKit داکر بسازیم
- config
با این دستور میتوانیم تنظیمات داکر را مدیریت کنیم - container
با این دستور میتوانیم کانتینرهای داکر را مدیریت کنیم
- context
با این دستور میتوانیم روش ارتباطی یا دستور زبانی داکر را مدیریت کنیم
- image
با این دستور میتوانیم image های داکر ها را مدیریت کنیم.
- manifest
با این دستور میتوانیم منیفست های داکر ایمج ها را دیده، مدیریت کرده و لیست کنیم.
- network
به وسیله این دستور میتوانیم شبکه داخلی داکر ها را مدیریت کنیم
- node
به وسیله این دستور میتواننیم در docker swarm، نود ها را مدیریت کنیم.
- plugin
با این دستور میتوانیم افزونهها را مدیریت کنیم.
- secret
با این دستور میتواین Docker secret ها را مدیریت کنیم
- service
با این دستور میتوانیم سرویسها را مدیریت کنیم
- stack
با این دستور میتوانیم داکر استکها را مدیریت کنیم.
- swarm
با این دستور میتوانیم swarm ها را مدیریت کنیم.
- system
با همین دستور میتوانیم سیستم داکر را مدیریت نماییم.
- trust
با این دستور میتوانیم به ایمیج های داکرها اعتماد کنیم.
- volume
با این دستور می توانیم فایلها و موارد نگهداری شده در حافظه داکر را مدیریت کنیم.
در این مقاله سعی کردیم به طور کامل به آموزش استفاده از داکر بپردازیم و دستورات داکر را مورد بررسی قرار بدیم ازینکه تا پایان این مقاله ما را همراهی کردید بسیار خرسندیم.
چرا ابر آراز را انتخاب کنیم؟
ابرآراز به عنوان یکی از ارائه دهندگان زیرساختهای ابری در زمینه گسترش رایانش ابری خود بسیار سعی بر این دارد که سرویسهای خود را با استفاده از تکنولوژی داکر و اورکستریتورهای مربوط ارائه کند تا سرویس برای شما عزیزان بسیار در دسترس باشد هم در هنگام از دسترس خارج شدن سرویس سرعت برقآسایی در بازگشت به سرویس داشته باشیم تا شما عزیزان کمترین هزینه را برای مسائل فنی در کسبوکارهای خود بپردازید.
تا بدینجای مقاله ما صرفا دستورات را دیده و با آنها آشنایی اولیه پیدا کردیم.
در ادامه مقالات با دیگر آموزش ها و امکاناتی که در استفاده از داکر با آن روبهرو میشویم آشنا خواهید شد و یاد خواهیم گرفت چگونه پردازشهای خود را سریعتر دقیقتر و در دسترستر انجام دهیم.
پیشنهاد مطالعه:
در ادامهی آموزش های داکر به شما پیشنهاد خواندن مقاله ی Dockerfile چیست را میدهیم.
برای دستیابی به اطلاعات روز دنیا در حوزه فناوری و تکنولوژی ما را در شبکه های اجتماعی دنبال کنید.