امروز میخواهیم با اولین کامندها بعد از نصب داکر (Docker) آشنا شویم.
مقدمه:
داکر یک ابزار قدرتمند برای ساخت، راهاندازی و مدیریت محیطهای کنتینریشده است؛ همچنین به توسعهدهندگان و مدیران سیستم کمک میکند نرمافزارها را در محیطهای ایزوله اجرا و مدیریت کنند. در مقالۀ قبلی با هم یاد گرفتیم که چگونه میتوان داکر را نصب نمود. در این مقاله به بررسی دستورات اولیه و پایه در Docker میپردازیم.
توضیحات:
۱ دستور docker --version
برای بررسی نسخۀ Docker نصبشده در سیستم خود، میتوانید از این دستور استفاده کنید:
docker --version
خروجی نمونه:
Docker version 20.10.21, build ba4e5e9
خروجی نسخهای از Docker نصبشده را نمایش میدهد. این دستور برای اطمینان از اینکه Docker با موفقیت نصب شده و قابل اجراست مفید است.
۲ دستور docker version
اگر جزئیات بیشتری در مورد Docker میخواهید، از این دستور استفاده کنید:
docker version
خروجی نمونه:
Client: Docker Engine – Community
Version: 24.0.5
API version: 1.43
Go version: go1.20.5
Git commit: 870c789
Built: Fri Jun 9 23:23:45 2024
OS/Arch: linux/amd64
Context: default
Experimental: false
Server: Docker Engine – Community
Engine:
Version: 24.0.5
API version: 1.43 (minimum version 1.12)
Go version: go1.20.5
Git commit: 870c789
Built: Fri Jun 9 23:23:45 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.4
GitCommit: e5e14557f6
runc:
Version: 1.1.10
GitCommit: v1.1.10-0-g2050d93
docker-init:
Version: 0.19.0
GitCommit: de40ad0
این دستور تمام نسخههای مرتبط با کلاینت و Docker Engine را به همراه جزئیاتی مثل API نسخههای مختلف ارائه میدهد. برای عیبیابی مسائلی مثل تطبیق نسخهها، این دستور مفید است.
۳٫ دستور docker info
اگر به دنبال اطلاعات جامعتری در مورد وضعیت Docker هستید، این دستور را اجرا کنید:
docker info
این دستور مواردی مثل تعداد کنتینرها، موتورهای استفاده شده و نحوۀ انتصاب منابع را با جزئیات نشان میدهد. برای مدیریت در مقیاس بزرگتر، این دستور مفید است.
۴docker دستور docker pull hello-world
برای دانلود اولین ایمیج تأییدی از Docker Hub، از این دستور استفاده میشود:
docker pull hello-world
این دستور ورژن آخر از ایمیج را دانلود میکند. داکر به دنبال ایمیج hello-world
در Docker Hub میگردد. اگر این ایمیج در مخزن پیدا شود، دانلود انجام میشود. ایمیج در حافظه کش سیستم لوکال ذخیره میشود و برای اجرای بعدی آماده خواهد بود.
۵ دستور docker image ls
این دستور برای مشاهده لیستی از ایمیجهای موجود در سیستم شما استفاده میشود. ایمیجهای داکر شامل تمام اطلاعات لازم برای اجرای یک کانتینر هستند. با اجرای این دستور میتوانید اطلاعاتی مانند نام ایمیج، تگ، شناسه ایمیج (Image ID)، زمان ایجاد و اندازه ایمیج را مشاهده کنید.
مثال:
docker image ls
خروجی نمونه:
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 2d696327ab2e 2 weeks ago 29MB
nginx stable 07c403c2faba 3 weeks ago 133MB
- REPOSITORY: نام مخزن ایمیج.
- TAG: نسخه یا تگ ایمیج.
- IMAGE ID: شناسه یکتا ایمیج.
- CREATED: زمان ایجاد ایمیج.
- SIZE: اندازه ایمیج.
۶ دستور docker run hello-world
این دستور برای اجرای یک کانتینر ساده از ایمیج hello-world
استفاده میشود. ایمیج hello-world
به عنوان یک نمونۀ ساده طراحی شده تا اطمینان حاصل شود که داکر به درستی نصب شده و کانتینرها به درستی اجرا میشوند.
مراحل اجرا:
- داکر بررسی میکند که آیا ایمیج
hello-world
در سیستم شما موجود است یا خیر. - اگر ایمیج موجود نباشد، آن را از مخزن داکر (Docker Hub) دانلود میکند.
- ایمیج دانلود شده به صورت یک کانتینر اجرا میشود و یک پیام ساده به شما نمایش میدهد.
مثال:
docker run hello-world
خروجی نمونه:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
۱٫ The Docker client contacted the Docker daemon.
۲٫ The Docker daemon pulled the “hello-world” image from the Docker Hub.
۳٫ The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
۴٫ The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
این پیام تأیید میکند که داکر به درستی نصب شده و میتواند کانتینرها را اجرا کند.
نتیجهگیری:
در پایان میتوان گفت که این دستورات جزء ابتداییترین دستورات داکر هستند که به شما کمک میکنند تا با محیط داکر آشنا شوید و از صحت نصب و پیکربندی داکر اطمینان حاصل کنید. امیدوارم که از این مقاله لذت برده باشید. برای دسترسی به مقالههای قبلی برروی این قسمت <<کلیک>> کنید. همچنین میتوانید از این قسمت برای دسترسی به ویکی داکر استفاده کنید.