رفتن به محتوای اصلی
کرگدن | ارائه‌کننده سرورهای ابری و اختصاصی
25 دستور ضروری در داکر (Docker)

25 دستور ضروری در داکر (Docker)

۲۵ دستور پرکاربرد داکر را در این مطلب یاد بگیرید؛ از دانلود ایمیج تا اجرای کانتینر و مدیریت شبکه. این راهنمای کاربردی برای توسعه‌دهندگان و علاقه‌مندان به DevOps طراحی شده تا شروعی سریع و حرفه‌ای با Docker داشته باشند.

۲۵ دستور ضروری و ابتدایی که هر کاربر داکر باید بداند.

 

 مقدمه 

داکر (Docker) یک پلتفرم متن‌باز است که به توسعه‌دهندگان و متخصصان IT کمک می‌کند تا برنامه‌ها را در کانتینرها (containers) بسازند، ارسال کنند و اجرا کنند. با استفاده از داکر، برنامه‌ها به شکل مستقل از سیستم‌عامل اجرا می‌شوند و این امر باعث می‌شود تا توسعه و استقرار برنامه‌ها به‌صورت یکپارچه و سریع‌تر انجام شود. کانتینرها، سبک، سریع و مدیریت‌پذیر بوده و امکان پیاده‌سازی بهتر برنامه‌ها را فراهم می‌کنند.

 

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

 

  1. docker pull

         - کاربرد : دریافت یک ایمیج از Docker Hub یا مخازن دیگر

docker pull image_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور برای دانلود یک ایمیج مورد استفاده قرار می‌گیرد. ایمیج‌ها، فایل‌هایی از پیش ساخته شده هستند که حاوی برنامه و محیط اجرای آن می‌باشند.

 

  1. docker images

         - کاربرد : نمایش لیست ایمیج‌های موجود روی سیستم داکر به همراه جزئیاتی مانند IMAGE ID، TAG، SIZE

docker images
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور به شما اطلاعات کامل از تمام ایمیج‌های ذخیره شده در سیستم را نمایش می‌دهد.

 

  1. docker build

         - کاربرد :  ساخت یک ایمیج از روی Dockerfile:

docker build -t image_name:tag
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : با استفاده از این دستور، ایمیج خود را از یک Dockerfile محلی ایجاد می‌کنید. پرچم `-t` نام و تگ دلخواه شما را برای ایمیج تعیین می‌کند.

 

  1. docker run

         - کاربرد :  اجرا و دیپلوی یک کانتینر از یک ایمیج:

docker run -d -p 80:80 image_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور کانتینری از ایمیج مشخص شده ایجاد و آن را اجرا می‌کند. پرچم `-p` پورت‌ها را برای ارتباط بین کانتینر و هاست مشخص می‌کند، و `-d` اجرا به صورت پس‌زمینه را فعال می‌سازد.

 

  1. docker exec

         - کاربرد :  اجرای دستوری خاص مانند Bash در یک کانتینر در حال اجرا:

docker exec -it container_name bash
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور امکان اجرای دستورات داخل کانتینر در حال اجرا را فراهم می‌کند. پرچم `-it` برای ایجاد یک ترمینال تعاملی است.

 

  1. docker stop

         - کاربرد :  توقف یک کانتینر:

docker stop container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور کانتینر در حال اجرا را به آرامی متوقف می‌کند.

 

  1. docker start

         - کاربرد :  راه‌اندازی مجدد یک کانتینر متوقف شده:

docker start container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور کانتینری را که متوقف شده است، دوباره اجرا می‌کند.

 

  1. docker-compose up

         - کاربرد :  اجرای چند کانتینر به صورت همزمان با استفاده از فایل Docker Compose:

docker-compose up -d
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور برای راه‌اندازی سرویس‌های چند کانتینری استفاده می‌شود. پرچم `-d` اجرای پس‌زمینه را فراهم می‌کند.

 

  1. docker inspect

         - کاربرد :  دریافت اطلاعات دقیق درباره یک کانتینر یا ایمیج:

docker inspect container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : این دستور، اطلاعات جزئی و دقیقی از کانتینر یا ایمیج مانند تنظیمات شبکه، مسیرها، و متغیرهای محیطی را نمایش می‌دهد.

 

  1. docker logs

          - کاربرد :  مشاهده لاگ‌های یک کانتینر:

docker logs container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : این دستور، لاگ‌های کانتینر مورد نظر را نمایش می‌دهد و برای بررسی مشکلات و خطاها مفید است.

 

  1. docker cp

          - کاربرد :  کپی فایل‌ها بین سیستم و کانتینر:

docker cp /path_to_file/file_name container_name:/folder_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : از این دستور برای انتقال فایل‌ها بین سیستم میزبان و کانتینر استفاده می‌شود.

 

  1. docker stats

          - کاربرد :  مشاهده وضعیت منابع مصرفی کانتینرها به صورت زنده:

docker stats
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : این دستور، اطلاعاتی از میزان مصرف CPU، حافظه، و شبکه را در اختیار قرار می‌دهد.

 

  1. docker info

          - کاربرد :  نمایش اطلاعات کلی در مورد داکر:

docker info
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : این دستور اطلاعاتی از جمله نسخه داکر، وضعیت کانتینرها، و تنظیمات سرور را نمایش می‌دهد.

 

  1. docker ps

          - کاربرد :  نمایش کانتینرهای در حال اجرا:

docker ps
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : این دستور، لیست کانتینرهای در حال اجرا را نمایش می‌دهد. برای مشاهده تمام کانتینرها، از `docker ps -a` استفاده کنید.

 

  1. docker port

          - کاربرد :  نمایش پورت‌های نقشه‌برداری شده برای یک کانتینر:

docker port container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker rmi

          - کاربرد :  حذف یک ایمیج:

docker rmi image_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker rm

          - کاربرد :  حذف یک کانتینر متوقف شده:

docker rm container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker system prune

          - کاربرد :  پاک‌سازی کامل داکر از منابع بلااستفاده:

docker system prune -a
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

    توضیح : این دستور تمام ایمیج‌ها، کانتینرها و شبکه‌های بلااستفاده را پاک می‌کند و فضای سیستم را آزاد می‌سازد.

 

  1. docker search

          - کاربرد :  جستجو برای ایمیج‌ها در Docker Hub:

docker search redis
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker image history

          - کاربرد :  مشاهده تاریخچه تغییرات یک ایمیج:

docker image history nginx
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   

  1. docker commit

          - کاربرد :  ذخیره تغییرات یک کانتینر به عنوان یک ایمیج جدید:

docker commit container_name new_image_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker login

         - کاربرد :  ورود به حساب Docker Hub:

docker login
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

 

  1. docker push

          - کاربرد :  ارسال یک ایمیج به Docker Hub:

docker push image_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : در صورتی که یک ایمیج اختصاصی ساخته و میخواهید در داکر هاب قرار دهید

  1. docker network create

          - کاربرد :  ایجاد شبکه‌ای مجازی برای اتصال کانتینرها:

docker network create network_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

     توضیح : مانند تمامی hypervisorهای محبوب دیگر داکر هم به شما امکان ایجاد شبکه‌ای مجازی برای اتصال کانتینرها به هم را می دهد.

  1. docker network connect

          - کاربرد :  اتصال یک کانتینر به شبکه‌ای خاص:

docker network connect network_name container_name
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

   توضیح : بعد از ایجاد شبکه مجازی قدم بعدی اتصال کانتینر به شبکه‌ مورد نظر می باشد