Email: info@developit.ir

نصب و راه اندازی Docker در لینوکس Ubuntu، سلام دنیا!

docker

برای نصب و راه اندازی Docker در Ubuntu نیاز به 64 بیتی یکی از نسخه های Yakkety 16.10، Xenial 16.04 - LTS یا Trusty 14.04 - LTS دارید.

در مرحله ی دوم بسته های پیشنهادی توصیه شده رو نصب میکنیم البته اگر اونها رو نداشته باشیم:

sudo apt-get update
sudo apt-get install curl
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install linux-image-extra-virtual

روش های متفاوتی برای نصب Docker وجود داره، بسته به نیازتون:

- بیشتر کاربران به دلیل سهولت نصب، راه اندازی و ارتقاء وظایف، repository ها رو راه اندازی و از این طریق نصب رو انجام میدن. Docker این روشُ توصیه میکنه.

- برخی از کاربران بسته های DEB رو دانلود میکنن سپس نصب، راه اندازی و ارتقاء وظایفُ کاملا دستی انجام میدن.

- عده ای هم نمیتونن از مخازن رسمی Docker استفاده کنند و باید به نسخه ای از Docker اتکا کنن که در سیستم عامل‌شان کار کنه، این نسخه ها ممکنه قدیمی و از تاریخ گذشته باشند.

خب از روش توصیه شده Docker رو نصب میکنیم. در نتیجه قبل از نصب خود Docker نیاز هست یک مخزن/repository راه اندازی بشه تا از طریق اون بتونیم نصب، بروزرسانی یا بازگشت به نسخه های قبلی Docker رو انجام بدیم.

در مرحله اول باید apt اجازه استفاده از مخزن روی HTTPS رو داشته باشه پس بسته های مورد نیازشُ نصب میکنیم:

sudo apt-get install apt-transport-https
sudo apt-get install ca-certificates

 بعد از اون GPG key رسمی Docker رو اضافه میکنیم:

curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -

این URL برای تمام توزیع های لینوکس که از APT استفاده میکنن صحیح است.

بعد از اضافه کردن کلید بررسی کنید با مقدار 58118E89F3A912897C070ADBF76221572C52609D برابر باشه:

apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D

  pub   4096R/2C52609D 2015-07-14
        Key fingerprint = 5811 8E89 F3A9 1289 7C07  0ADB F762 2157 2C52 609D
  uid                  Docker Release Tool (releasedocker) <docker@docker.com>

حالا از دستور زیر برای راه اندازی یک مخزن پایدار استفاده کنید. میتونید یک مخزن آزمایشی داشته باشید، کافیه در انتها و بعد از main کلمه testing رو اضافه کنید. در سیستم های تجاری یا محیط های غیر آزمایشی نباید از مخازن ناپایدار استفاده بشه.

sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ ubuntu-$(lsb_release -cs) main"

برای غیر فعال کردن یک مخزن آزمایشی میتونید در etc/apt/sources.list کلمه testing رو حذف کنید.

apt رو بروزرسانی:

sudo apt-get update

و آخرین نسخه از Docker رو نصب میکنیم:

sudo apt-get -y install docker-engine

و در انتها با اجرای یک image از درستی نصب Docker مطمئن میشیم:

sudo docker run hello-world

این دستور image آزمایشی با عنوان hello-world رو download و در یک container اجراش میکنه.

نکته: در سیستم های تجاری باید یک نسخه خاص از Docker به جای آخرین نسخه اون نصب باشه با استفاده از دستور زیر میتونید نسخه های قابل استفاده رو ببینید:

apt-cache madison docker-engine

docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

در این لیست میتونید مخازنی که فعال هستندُ ببینید. ستون دوم عنوان نسخه فعال/قابل استفاده است(VERSION_STRING).

برای نصب یکی از این نسخه ها کافیه اینطور عمل کنید:

sudo apt-get -y install docker-engine=<VERSION_STRING>
این مطلب آخرین بار در تاریخ 15:02 - 1395/11/11 ویرایش شده است.

ارسال نظر
عضویت در خبرنامه
جهت اطلاع از آخرین فعالیت های من لطفا در خبرنامه عضو شوید