از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب و راه اندازی Docker روی اوبونتو
سرفصلهای مطلب
Docker یک فناوری منبع باز است که برای استقرار برنامه ها از طریق آن استفاده می شود ظروف. این یک پلتفرم نسبتا جدید است اما دائماً به روز می شود و دارای جامعه گسترده ای از کاربران است.
Docker یک ابزار عالی است که معضل قدیمی بین توسعه دهندگان و مدیران سیستم را حل می کند – در حالی که توسعه دهندگان می گویند که یک برنامه کار می کند روی مدیران سیستم نگران تغییر کتابخانه ها و الزامات آن هستند. با Docker، این دیگر مشکلی نیست زیرا روش شفافتری برای ارتباط را امکانپذیر میکند.
این در اصل یک ماشین مجازی است که به شما امکان می دهد اجرا کنید تصاویر. با Docker، نیازی به نگرانی در مورد الزامات ندارید و این برای بسیاری از پروژه های VPS مناسب است.
Docker در بین توسعه دهندگان بسیار محبوب است و می تواند بدون هیچ مشکلی در توزیع لینوکس مورد علاقه ما نصب شود.
بنابراین، با در نظر گرفتن این موضوع، بیایید روش نصب Docker را بیاموزیم روی اوبونتو
چرا Docker را نصب کنید روی اوبونتو؟
بیایید خلاصهای از مزایای اصلی که کاربران هنگام استفاده از Docker تجربه میکنند، ارائه دهیم.
Docker قابل انطباق است و به کاربران اجازه میدهد تا هر چند بار که میخواهند، آزمایشهای مستمر، مستقر و بررسی نتایج را انجام دهند. این به خودی خود آزمایشگاهی می شود که در آن کاربر می تواند دستورات جدیدی را برای پر کردن آن آزمایش کند container و آن را در کارهای مختلف کاربردی کنند.
این ابزار همچنین از محاسبات چند ابری پشتیبانی می کند، به این معنی که با برنامه هایی که از رایانش ابری برای ذخیره داده ها استفاده می کنند، سازگار است. روی سرورها به خدماتی مانند Microsoft Azure، Puppet، Ansible، OpenStack و دیگران فکر کنید.
جداسازی در یک محیط ایزوله یکی دیگر از جنبه های اصلی Docker است که توسعه دهندگان را جذب می کند. علاوه بر این، داکر با نقاط نصب حساس به سیستم عامل مانند /sys و /proc که پایه های فقط خواندنی هستند.
روش نصب خودکار Docker
با انتخاب یکی از الگوهای سیستم عامل ما می توانید به راحتی Docker را نصب کنید. با انتخاب VPS خود شروع کنید:
سپس، به مسیر بروید سیستم عامل بخش:
انتخاب کنید برنامه های کاربردی را فشار دهید و الگوی اوبونتو را با داکر انتخاب کنید:
خودشه! Docker اکنون نصب شده است. تنها کاری که باید انجام دهید این است که با استفاده از SSH به سرور متصل شوید و تنظیمات را تمام کنید.
روش نصب دستی Docker
بیایید به مراحل نگاه کنیم روی روش نصب Docker به صورت دستی
1. به VPS خود دسترسی داشته باشید
ابتدا باید با استفاده از SSH به سرور متصل شویم. اگر مشکل دارید، آموزش PuTTY ما را بررسی کنید. به طور متناوب، می توانید از یکپارچه استفاده کنید هاستینگer مرورگر terminal:
نکته حرفه ای
اگر می خواهید برنامه خود را از طریق Docker اجرا کنید، برنامه های KVM VPS ما را بررسی کنید. با مجازی سازی KVM، پلت فرم نرم افزار می تواند برنامه های بیشتری را نسبت به برنامه های مبتنی بر OpenVZ پشتیبانی کند.
2. سیستم خود را به روز کنید
سپس، سیستم باید به روز شود تا نصب Docker ایمن تر و قابل اطمینان تر شود. دو دستور زیر را اجرا کنید:
sudo apt update sudo apt upgrade
3. بسته های پیش نیاز را نصب کنید
هنگامی که سیستم را به روز کردیم، قبل از اینکه آماده نصب اسکریپت Docker شویم، باید برخی از بسته های لازم را نصب کنیم. شما می توانید این کار را با کمک یک دستور انجام دهید:
sudo apt-get install curl apt-transport-https ca-certificates software-properties-common
برای درک بهتر دستور بالا در اینجا توضیح کوتاهی از معنای آن وجود دارد:
- apt-transport-https – به مدیر بسته اجازه می دهد فایل ها و داده ها را از طریق https انتقال دهد
- گواهینامه های کلسیم – به مرورگر وب و سیستم اجازه می دهد تا گواهی های امنیتی را بررسی کند
- حلقه – داده ها را انتقال می دهد
- نرم افزار-خواص-مشترک – اسکریپت هایی را برای مدیریت نرم افزار اضافه می کند
خواندن پیشنهادی
راهنمای ما را برای یادگیری روش فهرست بندی بسته های نصب شده کشف کنید روی اوبونتو
4. مخازن Docker را اضافه کنید
اکنون باید مخازن Docker را اضافه کنیم. این باعث نصب می شود process بسیار ساده تر. این به ما امکان می دهد از روش نصب رسمی پشتیبانی شده استفاده کنیم.
ابتدا کلید GPG را با وارد کردن دستور زیر در خط فرمان اضافه می کنیم:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
در مرحله بعد، مخزن را اضافه می کنیم:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
پس از آن، فقط اطلاعات مخزن را به روز کنید:
sudo apt update
با این دستور مطمئن شوید که از مخزن Docker به جای مخزن پیشفرض اوبونتو نصب میکنید:
apt-cache policy docker-ce
خروجی صحیح با شماره نسخه های مختلف به شکل زیر خواهد بود:
docker-ce: Installed: (none) Candidate: 16.04.1~ce~4-0~ubuntu Version table: 16.04.1~ce~4-0~ubuntu 500 500 https://download.docker.com/linux/ubuntubionic/stableamd64packages
همانطور که می بینید، docker-ce نصب نشده است، بنابراین ما می توانیم حرکت کنیم روی به مرحله بعدی.
5. Docker را نصب کنید روی اوبونتو
ما تقریباً تمام شده ایم. برای نصب Docker از دستور apt استفاده کنید:
sudo apt install docker-ce
6. وضعیت Docker را بررسی کنید
پس از اتمام نصب، بهتر است وضعیت سرویس را بررسی کنید:
sudo systemctl status docker
همچنین می توانید نسخه Docker را که به تازگی نصب کرده اید با اجرای این دستور بررسی کنید:
docker-version
تمام شد، اکنون می دانید که چگونه Docker را نصب کنید روی اوبونتو آسان است، درست است؟ بیایید برخی از اصول Docker را یاد بگیریم!
روش شروع استفاده از Docker روی اوبونتو
پس از نصب Docker، تنها کاری که باید انجام دهیم این است که از تصویر آزمایشی استفاده کنیم تا بررسی کنیم که همه چیز همانطور که باید کار می کند. این کار را با دستور زیر انجام دهید:
sudo docker run hello-world
حالا اگر بخواهیم تصاویر موجود را جستجو کنیم، فقط باید از دستور زیر استفاده کنیم:
sudo docker search [search_query]
فقط درخواست خود را با متن پرانتزی جایگزین کنید.
به عنوان مثال، اگر بخواهیم تصویر مربوط به دبیان را جستجو کنیم، دستور و خروجی به شکل زیر خواهد بود:
sudo docker search debian
سپس برای دانلود تصویر در کامپیوتر خود از نام تصویر به همراه دستور زیر استفاده می کنیم:
sudo docker pull [image_name]
برای مثال، دستور ممکن است به شکل زیر باشد:
sudo docker pull debian
به طور معمول، کاربران چندین تصویر در سیستم خود خواهند داشت. می توانیم آنها را با دستور فهرست کنیم:
sudo docker images
لیست بسیار شبیه به لیستی است که هنگام وارد کردن یک عبارت جستجو دریافت می کنید.
پس از آن می توانیم با استفاده از دستور pull و Image ID تصویر خود را اجرا کنیم.
sudo docker run -i -t [image]
گزینه هایی وجود دارند که عملکرد خود فرمان را گسترش می دهند. به عنوان مثال -من گزینه اجرای تصویر را تعاملی می کند. یا -د گزینه ای که آن را در پس زمینه اجرا می کند.
هنگامی که یک تصویر را اجرا می کنیم، می توانیم اجرای آن را با استفاده از کلید ترکیبی پایان دهیم CTRL+D.
در نهایت، اگر بخواهیم از Docker بدون دسترسی root استفاده کنیم، باید دستور زیر را اجرا کنیم:
sudo usermod -aG docker $(whoami)
پس از آن سیستم را ریستارت کنید و تغییرات اعمال خواهند شد.
با استفاده از دستور Docker
دستور Docker از ارسال گزینه ها، دستورات و آرگومان ها تشکیل شده است. سینتکس به شکل زیر خواهد بود:
docker [option] (command) [arguments]
برای مشاهده تمامی دستورات فرعی موجود از دستور زیر استفاده کنید:
docker
برای مشاهده گزینه های موجود با یک دستور:
docker docker-subcommand --help
در اینجا دستورات فرعی موجود Docker 18 آمده است:
docker attach – Attach local standard input, output, and error streams to a running container docker build – Build an image from a Dockerfile docker builder – Manage builds docker checkpoint – Manage checkpoints docker commit – Create a new image from a container's changes docker config – Manage Docker configs docker container – Manage containers docker context – Manage contexts docker cp – Copy files/folders between a container and local filesystem docker create – Create a new container docker diff – Inspect changes to files or directories روی a container's filesystem docker events – Get real time events from the server docker exec – Run a command in a running container docker export – Export a container's filesystem as a tar archive docker history – Show the history of an image docker image – Manage images docker images – List images docker import – Import the contents from a tarball to create a filesystem image docker info – Display system-wide information docker inspect – Return low-level information روی Docker objects docker kill – Kill one or more running containers docker load – Load an image from a tar archive or STDIN docker login – Log in to a Docker registry docker logout – Log out from a Docker registry docker logs – Fetch the logs of a container docker manifest – Manage Docker image manifests and manifest lists docker network – Manage networks docker node – Manage Swarm nodes docker pause – Pause all processes within one or more containers docker plugin – Manage plugins docker port – List port mappings or a specific mapping for the container docker ps – List containers docker pull – Pull an image or a repository from a registry docker push – Push an image or a repository to a registry docker rename – Rename a container docker restart – Restart one or more containers docker rm – Remove one or more containers docker rmi – Remove one or more images docker run – Run a command in a new container docker save – Save one or more images to a tar archive (streamed to STDOUT by default) docker search – Search the Docker Hub for images docker secret – Manage Docker secrets docker service – Manage services docker stack – Manage stacks docker start – Start one or more stopped containers docker stats – Display a live stream of container(s) resource usage statistics docker stop – Stop one or more running containers docker swarm – Manage Swarm docker system – Manage Docker docker tag – Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE docker top – Display the running processes of a container docker trust – Manage trust روی Docker images docker unpause – Unpause all processes within one or more containers docker update – Update configuration of one or more containers docker version – Show the Docker version information docker volume – Manage volumes docker wait – Block until one or more containers stop, then print their exit codes
نمی توانید دستورات را حفظ کنید؟
برگه تقلب Docker ما را بررسی کنید
درک داکر
تازگی اصلی آن این است که به شما امکان می دهد یک برنامه یا مجموعه ای از خدمات را در ظروف “بسته بندی” کنید. یک داکر container نمونه ای از یک برنامه کاربردی است که شامل تمام کتابخانه ها و مؤلفه های لازم برای کارکرد یک برنامه است. از منظر عملی، الف container مانند یک ماشین مجازی کاهش یافته است که به طور مستقل از سیستم عامل که در آن یک برنامه یا سرویس خاص اجرا می شود عمل می کند.
یک داکر container از تصویری تولید می شود که نتیجه برنامه یا سرویس بسته بندی شده است. می تواند شامل یک سیستم عامل کامل یا برنامه های از پیش نصب شده باشد. این است که می گویند، container از یک تصویر شروع به کار می کند.
بسیاری از تصاویر Docker وجود دارد که می توانیم در چرخه کاری روزانه خود از آنها استفاده کنیم. ما همچنین می توانیم تصاویر خود را ایجاد کنیم و امکانات این برنامه عالی را بیشتر گسترش دهیم.
با این حال، مهم است که به یاد داشته باشید که این تصاویر می توانند فضای ذخیره سازی قابل توجهی را در خود جمع کنند و اشغال کنند. بنابراین، حذف تصاویر استفاده نشده Docker به صورت دوره ای برای حفظ یک محیط کارآمد و بدون درهم ریختگی توصیه می شود.
نتیجه
مزایای Docker استقرار نرم افزار را بسیار کارآمدتر و راحت تر از قبل می کند. با تشکر از این، توسعه دهندگان هیچ مشکلی در دانستن روش اجرای برنامه شما در خارج از محیط تست نخواهند داشت. از طرف دیگر، مدیر سیستم مجبور نخواهد بود با تغییرات سیستم یا جستجوی کتابخانه های لازم مبارزه کند.
در این آموزش اولین قدم هایی که باید با Docker بردارید را به شما نشان دادیم. برای باز کردن پتانسیل واقعی این ابزار عالی، توصیه میکنیم آن را بررسی کنید اسناد رسمی. در حال توسعه مبارک!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 08:37:05