داکر: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (معرفی)
جز
سطر ۱: سطر ۱:
 
==معرفی==
 
==معرفی==
  
داکر را می‌توان یک راه‌حل برای مدیریت کانتینرها معرفی کرد. در واقع داکر از تعدادی سکو به شکل سرویس (Platform as A Service) تشکیل شده است که با مجازی‌سازی سطح سیستم‌عامل توانایی ارائه نرم‌افزارها را در قالب بسته‌هایی به عنوان بارگنج ایجاد می‌کند. محیط بارگنج ارائه شده از یک دیگر مجزا بوده و هر یک کتابخانه‌ها، تنظیمات و سایر بسته‌های مورد نیاز خود را شامل می‌شوند. این باگنج‌ها قابلیت تعامل با یکدیگر و سیستم‌عامل میزبان را به واسطه کانال‌های متفاوتی دارا می‌باشند.
+
داکر را می‌توان یک راه‌حل برای مدیریت بارگنج‌ها معرفی کرد. در واقع داکر از تعدادی سکو به مثابه خدمت (Platform as A Service) تشکیل شده که با مجازی‌سازی سطح سیستم‌عامل توانایی ارائه نرم‌افزارها را در قالب بسته‌هایی به عنوان بارگنج ایجاد می‌کند. محیط بارگنج ارائه شده از یک دیگر مجزا بوده و هر یک کتابخانه‌ها، تنظیمات و سایر بسته‌های مورد نیاز خود ر،ا شامل می‌شوند. این بارگنج‌ها قابلیت تعامل با یکدیگر و سیستم‌عامل میزبان را به واسطه کانال‌های متفاوتی دارند.
  
 
==نصب==
 
==نصب==
سطر ۴۳: سطر ۴۳:
 
}}
 
}}
  
ساخت و اجرای یک کانتینر:
+
ساخت و اجرای یک بارگنج:
  
 
{{bc|
 
{{bc|
سطر ۴۹: سطر ۴۹:
 
}}
 
}}
  
لیست کانتینرهای در حال اجرا:
+
سیاههٔ بارگنج‌های در حال اجرا:
 
{{bc|
 
{{bc|
 
$ docker ps  
 
$ docker ps  
 
}}
 
}}
  
فهرست تمامی کانتینرها
+
سیاههٔ تمامی بارگنج‌ها:
  
 
{{bc|
 
{{bc|
سطر ۶۱: سطر ۶۱:
 
}}
 
}}
  
متوقف کردن یک کانتینر:
+
متوقف کردن یک بارگنج:
  
 
{{bc|
 
{{bc|
سطر ۶۷: سطر ۶۷:
 
}}
 
}}
  
حذف یک کانتینر:
+
حذف یک بارگنج:
  
 
{{bc|
 
{{bc|
سطر ۷۳: سطر ۷۳:
 
}}
 
}}
  
حذف یک کانتینر در حال اجرا:
+
حذف یک بارگنج در حال اجرا:
  
 
{{bc|
 
{{bc|
سطر ۷۹: سطر ۷۹:
 
}}
 
}}
  
ساخت و اجرای یک کانتینر به نام my_container و به صورت جدا شده از پایانه.
+
ساخت و اجرای بارگنجی به نام my_container و به صورت جدا شده از پایانه.
  
 
{{bc|
 
{{bc|
سطر ۸۵: سطر ۸۵:
 
}}
 
}}
  
اتصال پورت 8080 کانتینر به 80 میزبان:
+
اتصال درگاه 8080 بارگنج به 80 میزبان:
  
 
{{bc|
 
{{bc|
سطر ۹۱: سطر ۹۱:
 
}}
 
}}
  
سوار کردن یک شاخه از میزبان بر روی کانتینر:
+
سوار کردن شاخه‌ای از میزبان روی بارگنج:
  
 
{{bc|
 
{{bc|
سطر ۹۷: سطر ۹۷:
 
}}
 
}}
  
بررسی جزئیات یک کانتینر یا تصویر:
+
بررسی جزییات یک بارگنج یا تصویر:
  
 
{{bc|
 
{{bc|
 
$ docker inspect container/image
 
$ docker inspect container/image
 
}}
 
}}

نسخهٔ ‏۲۶ آذر ۱۴۰۱، ساعت ۱۵:۲۷

معرفی

داکر را می‌توان یک راه‌حل برای مدیریت بارگنج‌ها معرفی کرد. در واقع داکر از تعدادی سکو به مثابه خدمت (Platform as A Service) تشکیل شده که با مجازی‌سازی سطح سیستم‌عامل توانایی ارائه نرم‌افزارها را در قالب بسته‌هایی به عنوان بارگنج ایجاد می‌کند. محیط بارگنج ارائه شده از یک دیگر مجزا بوده و هر یک کتابخانه‌ها، تنظیمات و سایر بسته‌های مورد نیاز خود ر،ا شامل می‌شوند. این بارگنج‌ها قابلیت تعامل با یکدیگر و سیستم‌عامل میزبان را به واسطه کانال‌های متفاوتی دارند.

نصب

داکر در مخازن رسمی اوبونتو موجود است. برای نصب کافی است از دستور apt استفاده نمایید و بسته docker.io را نصب نمایید.


$ sudo apt install docker.io

تنظیمات

تقریبا تمام تنظیمات ممکن برای داکر را می‌توان در شاخه زیر ذخیره و اعمال کرد:


/etc/docker/daemon.json

برای نمونه می‌توان تعداد پایین یا بالا گذاری همزمان لایه‌های یک تصویر را به شکل زیر تنظیم نمود:


{
	"max-concurrent-uploads": 1,
	"max-concurrent-downloads": 1
}


فرمان‌های اولیه

دریافت تصویر اوبونتو از داکرهاب:


$ docker pull ubuntu:20.04

حذف یک تصویر:


$ docker rmi image
$ docker image rm image

ساخت و اجرای یک بارگنج:


$ docker run nginx

سیاههٔ بارگنج‌های در حال اجرا:

$ docker ps 

سیاههٔ تمامی بارگنج‌ها:


$ docker ps --all
$ docker ps -a

متوقف کردن یک بارگنج:


$ docker stop container_name

حذف یک بارگنج:


$ docker rm container_name

حذف یک بارگنج در حال اجرا:


$ docker rm -f container_name

ساخت و اجرای بارگنجی به نام my_container و به صورت جدا شده از پایانه.


$ docker run -d --name my_container nginx

اتصال درگاه 8080 بارگنج به 80 میزبان:


$ docker run -d --name server -p 80:8080 nginx

سوار کردن شاخه‌ای از میزبان روی بارگنج:


$ docker run --name server -d -v /home/user/web/:/var/www/html php:7-apache

بررسی جزییات یک بارگنج یا تصویر:


$ docker inspect container/image