Docker / Engine: CLI docker create

docker engine cli docker create
17 آذر 1403

Docker: استفاده از خط فرمان برای ایجاد کانتینر


دوستان، برای شروع با Docker و استفاده از خط فرمان، باید از دستور docker create استفاده کنیم. با این دستور، شما می‌توانید به راحتی یک کانتینر جدید ایجاد کنید بدون اینکه آن را اجرا کنید. این قابلیت باعث می‌شود که شما بتوانید تنظیمات کانتینر را پیش از اجرایش مشخص کنید.


به عنوان مثال، فرض کنید می‌خواهید یه کانتینر برای وب‌سرور Nginx بسازید. این کار خیلی ساده است! فقط کافی است چند تا گزینه به دستور docker create اضافه کنید و بعداً می‌توانید کانتینر را با دستور docker start اجرا کنید.


ما در زیر یک مثال عملی از نحوه استفاده از این دستور خواهیم دید. همچنین، توضیحات خط به خط هم برای شما آماده کرده‌ایم تا برای شما روشن شود.


به یاد داشته باشید که برای تمام این کارها، شما باید Docker را بر روی سیستم خود نصب کرده باشید و سرویس Docker در حال اجرا باشد. حالا بیایید به سراغ کد برویم!


docker create --name my-nginx -p 8080:80 nginx

توضیحات خط به خط کد


در این مثال، دستور زیر را بررسی می‌کنیم:




docker create --name my-nginx -p 8080:80 nginx


docker create: این بخش، دستور اصلی ایجاد کانتینر است که Docker با آن کانتینر جدیدی می‌سازد.

--name my-nginx: این گزینه نام کانتینر را مشخص می‌کند. شما می‌توانید هر نامی که دوست دارید را بگذارید.

-p 8080:80: این قسمت پورت‌ها را تنظیم می‌کند. پورت 8080 ماشین شما به پورت 80 در کانتینر متصل می‌شود. بدین ترتیب، شما می‌توانید وب‌سایت Nginx را از طریق پورت 8080 دسترسی پیدا کنید.

nginx: در انتها، این نام تصویر (image) است که می‌خواهید بر اساس آن کانتینر ایجاد کنید. در اینجا، ما از تصویر Nginx استفاده کردیم.


سوالات متداول

؟

چرا باید از دستور docker create استفاده کنم؟

؟

دستورات دیگر برای مدیریت کانتینرها چیست؟

؟

آیا می‌توانم چند کانتینر با همین نام ایجاد کنم؟