نصب داکر روی اوبونتو

مقدمات قبل از نصبسیستم عامل‌های مورد نیازبرای نصب داکر شما به سیستم‌های 64 بیتی نیازمند هستید.ورژن‌های زیر از ابونتو، قابلیت نصب داکر را دارا هستند.Ubuntu Groovy 20.10(Ubuntu Focal 20.04 (LTS(Ubuntu Bionic 18.04 (LTS(Ubuntu Xenial 16.04 (LTSDOCker engine از معماری‌های زیر پشتیبانی می‌کند.x86_64Armhfarm64storage driver هایی که Docker engine در اوبونتو پشتیبانی می کند.overlay2aufsbtrfsنسخه‌های قبل را پاک کنقبل از نصب داکر در ابتدا با ید نسخه‌های قبلی داکر را حذف کنی، تا ریلیز جدید نصب شود برای این کار از دستور زیر استفاده می کنیم.$ sudo apt-get remove docker docker-engine docker.io containerd runcنکته :در صورتی که می خواهید به صورت کلی داکر را از ابتدا نصب کرده و به اطلاعات قبلی نیاز ندارید DOCKER engine و محتویات پوشه /var/lib/docker را پاک کنید. برای این کار از دستورات زیر استفاده کنید.sudo apt-get purge docker-ce docker-ce-cli containerd.io $با این دستور تمامی imageها voloum ها و کانتینر ها حدف می شود.sudo rm -rf /var/lib/docker $مرحله نصببرای نصب داکر سه روش متداول وجود دارد که ما در این مقاله از روش نصب با repository استفاده می‌کنیم.1-برای این کار در ابتدا از دستور زیر برای نصب برنامه‌های مورد نیاز داکر بر روی اوبونتو استفاده می‌کنیم.sudo apt-get update $\ sudo apt-get install $\ apt-transport-https\ ca-certificates\ curl\ gnupg-agentsoftware-properties-common2-GPG key رسمی داکر را وارد کنید.$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -برای اطمینان finger print کلید وارد شده را بررسی کنید.$ sudo apt-key fingerprint 0EBFCD88دقت نمایید جواب به صورت زیر باشد.pub rsa4096 2017-02-22 [SCEA]9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88uid [ unknown] Docker Release (CE deb) <docker@docker.com>sub rsa4096 2017-02-22 [S]3-برای اضافه کردن repository،stable با توجه به معماری سیستم خود از دستورات زیر استفاده کنیدx86_64 / amd64$ sudo add-apt-repository \"deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"armhf$ sudo add-apt-repository \"deb [arch=armhf] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"arm64$ sudo add-apt-repository \"deb [arch=armhf] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"4-نصب Docker Engineبرای نصب داکر از دستور زیر استفاده نمایید.$ sudo apt-get update$ sudo apt-get install docker-ce docker-ce-cli containerd.ioاگر می‌خواهید نسخه‌ای خاص را نصب کنید، در ابتدا لیست نسخه های موجود در repository را بررسی کنید.$ apt-cache madison docker-cedocker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages...و سپس با دستور زیر نسخه دلخواه را نصب کنید.$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.iبرای اطمینان از صحت نصب، کانتیر hello-word را اجرا نمایید.$ sudo docker run hello-worldنصب Docker composeDocker compose ابزاری است که شما می توانید چندین کانتنر و اپلیکیشن را به راحتی نصب کنید. شما در این روش با استفاده از فایل‌های YAML تمامی تنظیمات خود را برای اپلیکشن ایجاد و سپس با یک دستور اپلیکشن را فعال می‌کنید.1-برای نصب Docker compose روی لینوکس از دستورات زیر استفاده کنید.sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose· دستور بالا برای ورژن 1.27.4 است.2-مجوز دسترسی را به docker-compose بدهید.sudo chmod +x /usr/local/bin/docker-composeدر صورت خطا آدرس پوشه را بررسی کنید. شما همچنین می‌توانید یک لینک در /usr/bin و یا هر دایرکتوری دیگر ایجاد کنید.sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose3-بهتر است از command completion برای bash و یا zsh استفاده کنید.4-در نهایت برای تست docker compose از دستور زیر استفاده نمایید.$ docker-compose --versiondocker-compose version 1.27.4, build 1110ad01