یکسری از دستورات هستند که خیلی کاربردی هستند پس نیازه اونا رو بلد باشیم این دستورات رو براتون لیست کردم با یک توضیح کوتاه که راحتر پیدا کنیم.
دستور جستجو در لیست ایمیج ها(پکیج ها) :
این دستور لیستی از کانتیر هایی که توی داکر هاب هستند را به ما نشون میده .
docker search nginx
کانتیر (ایمیج) رو نصب کنید :
این یکی دیگه خیلی کاربردیه بعد از اینکه کانتیر رو پیدا کردید کافیه اینو استفاده کنید و نصبش کنید، نصب به منزله این نیست که راه اندازی انجام شده فقط اومده روی دستگاه شما .
docker pull nginx
چیزایی که نصب کردیم رو لیست کنیم :
با استفاده از دستور زیر کانتیر (ایمیج) هایی رو که نصب کردیم رو لیست می کنیم برای اینکه بعداً بدونیم چه چیزایی رو نصب کردیم خیلی به درد میخوره
docker image list
خوب حالا نوبت دستور اجراست :
بعد از نصب لازمه که اونا رو اجرا کنیم اجرای یک ایمیج داکر از خیلی ساده شروع میشه و ممکنه بعضی وقتا خیلی سخت هم بشه(طبق تجربه من) در بهترین حالت ممکنه همه چیز راحت راه بیافته ولی ممکنه سخت هم بشه .
docker run -d -p 8083:80 nginx
خوب این در ساده ترین حالته ایمیج nginx اجرا شده و از بیرون روی پورت 8083 قابل مشاهده است، وقتی یک ایمیج داکر ران میشه یک کد به شما نشون داده میشه .
این یعنی همه چی خوب پیش رفته :)
چه چیزایی در حال اجرا هستند ؟
بعد از راه اندازی باید ببینیم چه کانتیر هایی در حال اجرا هست با دستور ps می تونیم ببینم چه داکرهایی در حال اجرا هستند، لیستی از ایمیج ها به همراه آی دی، دستورات اجرا شده روی ایمیج ها(بعداً توضیح میدم) طول عمرشون، وضعیت و پورت ها در این لیست مشاهده میشن
docker ps
لاگ های داخل داکر
کسایی که کار کردن میدونن خوندن لاگ ها توی عیب یابی خیلی کمک میکنه با دستور زیر میتونید لاگ های داخل یک داکر رو به راحتی بخونید.
docker logs 727704820ea4
خوب این دستور یه نکته داره اونم عددیه که جلوی دستور نوشته میشه ، اون عدد شماره آی دی کانتینری هست که اجرا شده، این عدد رو از کجا گیر بیاریم ؟
با استفاده از دستور docker ps به راحتی میتونید ای دی کانتینر مورد نظر رو پیدا کنید از این به بعد همه جا بش میگیم CONTINERID .
با استفاده از دستور زیر به داخل کانتینر با بش (bash) وصل میشیم یا یک دستور رو اجرا می کنیم
docker exec -it CONTINERID /bin/bash
یا با دستور زیر از شاخه اصلی ls میگیریم
docker exec -it CONTINERID ls -la /
یا هر دستور دیگه رو اجرا میکنیم .