داکر
محتویات
معرفی
داکر را میتوان یک راهحل برای مدیریت کانتینرها معرفی کرد. در واقع داکر از تعدادی سکو به شکل سرویس (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