داکر (Docker) یک پلتفرم متنباز برای ساخت، اجرا و مدیریت کانتینرهاست که به توسعهدهندگان اجازه میدهد برنامهها را در محیطی ایزوله اجرا کنند. با نصب داکر روی سرور مجازی اوبونتو، میتوانید چندین سیستم عامل و سرویس را به صورت همزمان و با حداقل مصرف منابع، مدیریت کنید. در این راهنما با نوینهاست همراه باشید تا گامبهگام نحوه نصب Docker روی سرور Ubuntu را یاد بگیرید.
مرحله ۱: بهروزرسانی مخازن APT
ابتدا بستههای سیستم را بهروزرسانی کنید:
sudo apt-get update
مرحله ۲: افزودن کلید GPG و مخزن Docker
برای نصب داکر از مخازن رسمی، ابتدا کلید امنیتی و منبع مربوطه را اضافه نمایید:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
مرحله ۳: بهروزرسانی مجدد لیست بستهها
sudo apt-get update
مرحله ۴: بررسی منبع نصب بسته Docker
اطمینان حاصل کنید که بستهها از مخزن رسمی داکر دریافت میشوند نه مخازن پیشفرض Ubuntu:
apt-cache policy docker-engine
خروجی باید چیزی شبیه به زیر باشد:
docker-engine:
Installed: (none)
Candidate: 1.11.1-0~xenial
Version table:
1.11.1-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
1.11.0-0~xenial 500
500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
مرحله ۵: نصب Docker
حال داکر را با استفاده از دستور زیر نصب کنید:
sudo apt-get install -y docker-engine
مرحله ۶: بررسی وضعیت سرویس Docker
برای اطمینان از نصب موفق، وضعیت سرویس را بررسی نمایید:
sudo systemctl status docker
مرحله ۷: رفع خطای اتصال به Daemon
در صورتی که با خطای زیر مواجه شدید:
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?
See 'docker run --help'
کاربر فعلی را به گروه کاربران مجاز اضافه کنید:
sudo usermod -aG docker $(whoami)
ساختار کلی دستورات Docker
قالب عمومی دستورات داکربه صورت زیر است:
docker [OPTIONS] COMMAND [ARGUMENTS]
نوینهاست یار نوین شماست
در نوینهاست، ما فقط خدمات نمیفروشیم؛ بلکه همراهی مطمئن در مسیر توسعه زیرساخت دیجیتال شما هستیم. از ارائه سرورهای مجازی قدرتمند گرفته تا پشتیبانی فنی حرفهای، نوینهاست همیشه در کنار شماست تا به سادهترین شکل، پیچیدهترین راهکارهای فناوری را پیادهسازی کنید. با نوینهاست، آینده آنلاین خود را امن، سریع و پایدار بسازید.