علی رضا سلیم زاده
علی رضا سلیم زاده
خواندن ۲ دقیقه·۲ سال پیش

دستورات کاربردی داکر

یکسری از دستورات هستند که خیلی کاربردی هستند پس نیازه اونا رو بلد باشیم این دستورات رو براتون لیست کردم با یک توضیح کوتاه که راحتر پیدا کنیم.

دستور جستجو در لیست ایمیج ها(پکیج ها) :

این دستور لیستی از کانتیر هایی که توی داکر هاب هستند را به ما نشون میده .

docker search nginx
خروجی دستور سرچ
خروجی دستور سرچ

کانتیر (ایمیج) رو نصب کنید :

این یکی دیگه خیلی کاربردیه بعد از اینکه کانتیر رو پیدا کردید کافیه اینو استفاده کنید و نصبش کنید، نصب به منزله این نیست که راه اندازی انجام شده فقط اومده روی دستگاه شما .

docker pull nginx
خروجی دستور pull
خروجی دستور pull

چیزایی که نصب کردیم رو لیست کنیم :

با استفاده از دستور زیر کانتیر (ایمیج) هایی رو که نصب کردیم رو لیست می کنیم برای اینکه بعداً بدونیم چه چیزایی رو نصب کردیم خیلی به درد میخوره

docker image list
نمونه خروجی دستور image list
نمونه خروجی دستور image list

خوب حالا نوبت دستور اجراست :

بعد از نصب لازمه که اونا رو اجرا کنیم اجرای یک ایمیج داکر از خیلی ساده شروع میشه و ممکنه بعضی وقتا خیلی سخت هم بشه(طبق تجربه من) در بهترین حالت ممکنه همه چیز راحت راه بیافته ولی ممکنه سخت هم بشه .

docker run -d -p 8083:80 nginx

خوب این در ساده ترین حالته ایمیج nginx اجرا شده و از بیرون روی پورت 8083 قابل مشاهده است، وقتی یک ایمیج داکر ران میشه یک کد به شما نشون داده میشه .

خروجی دستور ران
خروجی دستور ران

این یعنی همه چی خوب پیش رفته :)

چه چیزایی در حال اجرا هستند ؟

بعد از راه اندازی باید ببینیم چه کانتیر هایی در حال اجرا هست با دستور ps می تونیم ببینم چه داکرهایی در حال اجرا هستند، لیستی از ایمیج ها به همراه آی دی، دستورات اجرا شده روی ایمیج ها(بعداً توضیح میدم) طول عمرشون، وضعیت و پورت ها در این لیست مشاهده میشن

docker ps
نمونه اس از خروجی دستور ps
نمونه اس از خروجی دستور ps

لاگ های داخل داکر

کسایی که کار کردن میدونن خوندن لاگ ها توی عیب یابی خیلی کمک میکنه با دستور زیر میتونید لاگ های داخل یک داکر رو به راحتی بخونید.

docker logs 727704820ea4
نمونه ای از دستور logs
نمونه ای از دستور logs

خوب این دستور یه نکته داره اونم عددیه که جلوی دستور نوشته میشه ، اون عدد شماره آی دی کانتینری هست که اجرا شده، این عدد رو از کجا گیر بیاریم ؟

با استفاده از دستور docker ps به راحتی میتونید ای دی کانتینر مورد نظر رو پیدا کنید از این به بعد همه جا بش میگیم CONTINERID .

با استفاده از دستور زیر به داخل کانتینر با بش (bash) وصل میشیم یا یک دستور رو اجرا می کنیم

docker exec -it CONTINERID /bin/bash

یا با دستور زیر از شاخه اصلی ls میگیریم

docker exec -it CONTINERID ls -la /

یا هر دستور دیگه رو اجرا میکنیم .


داکردستورات کاربردیخروجی دستور
یک شبکه کار برنامه نویس که سخت افزار هم بلده .که یکمی هم تنبل شده
شاید از این پست‌ها خوشتان بیاید