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 استفاده کردیم.