داکر: تفاوت بین نسخهها
جز (←معرفی) |
جز |
||
سطر ۱: | سطر ۱: | ||
==معرفی== | ==معرفی== | ||
− | داکر را میتوان یک راهحل برای مدیریت | + | داکر را میتوان یک راهحل برای مدیریت بارگنجها معرفی کرد. در واقع داکر از تعدادی سکو به مثابه خدمت (Platform as A Service) تشکیل شده که با مجازیسازی سطح سیستمعامل توانایی ارائه نرمافزارها را در قالب بستههایی به عنوان بارگنج ایجاد میکند. محیط بارگنج ارائه شده از یک دیگر مجزا بوده و هر یک کتابخانهها، تنظیمات و سایر بستههای مورد نیاز خود ر،ا شامل میشوند. این بارگنجها قابلیت تعامل با یکدیگر و سیستمعامل میزبان را به واسطه کانالهای متفاوتی دارند. |
==نصب== | ==نصب== | ||
سطر ۴۳: | سطر ۴۳: | ||
}} | }} | ||
− | ساخت و اجرای یک | + | ساخت و اجرای یک بارگنج: |
{{bc| | {{bc| | ||
سطر ۴۹: | سطر ۴۹: | ||
}} | }} | ||
− | + | سیاههٔ بارگنجهای در حال اجرا: | |
{{bc| | {{bc| | ||
$ docker ps | $ docker ps | ||
}} | }} | ||
− | + | سیاههٔ تمامی بارگنجها: | |
{{bc| | {{bc| | ||
سطر ۶۱: | سطر ۶۱: | ||
}} | }} | ||
− | متوقف کردن یک | + | متوقف کردن یک بارگنج: |
{{bc| | {{bc| | ||
سطر ۶۷: | سطر ۶۷: | ||
}} | }} | ||
− | حذف یک | + | حذف یک بارگنج: |
{{bc| | {{bc| | ||
سطر ۷۳: | سطر ۷۳: | ||
}} | }} | ||
− | حذف یک | + | حذف یک بارگنج در حال اجرا: |
{{bc| | {{bc| | ||
سطر ۷۹: | سطر ۷۹: | ||
}} | }} | ||
− | ساخت و اجرای | + | ساخت و اجرای بارگنجی به نام my_container و به صورت جدا شده از پایانه. |
{{bc| | {{bc| | ||
سطر ۸۵: | سطر ۸۵: | ||
}} | }} | ||
− | اتصال | + | اتصال درگاه 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