نحوه نصب و تنظیم پیکربندی Docker در سرور اختصاصی Ubuntu 18.04 یا اختصاصی

مقدمه

Docker یک سکوی باز و مستحکم است که به منظور کمک به توسعه دهندگان و مدیران سیستم در ساخت ، توزیع و استقرار برنامه های مبتنی بر کانتینر در ظروف نرم افزار طراحی شده است. برای تجربه پتانسیل کامل داکر ، مؤلفه هر برنامه باید در ظرف منحصر به فرد خود پیاده سازی شود.


حال اگر برنامه های چند وجهی با چندین مؤلفه را اجرا می کنید ، می تواند باعث ترس و وحشت شود که همه ظروف را قادر به همکاری ، شروع یا حتی متوقف کردن.

با این حال ، ابزاری ساخته شده است که به شما کمک می کند ظروف یکپارچه را با سهولت در اختیار شما قرار دهید این ابزار نامیده می شود Docker نوشتن. Docker Compose یک ابزار عالی است که با استفاده از یک فایل YAML تعریف و اجرای برنامه های پیچیده محتوی ظروف را آسان می کند. ابزار به شما امکان می دهد برای ایجاد و شروع کلیه خدمات Docker از پیکربندی YAML ، یک دستور واحد را اجرا کنید.

این راهنما به شما کمک می کند Docker Compose را روی سرور Ubuntu 18.04 خود نصب و تنظیم کنید.

آماده؟ بیا شروع کنیم!

پیش نیازها

برای اجرای بی وقفه نصب ، به موارد زیر نیاز دارید:

  • اوبونتو 18.04 VPS یا میزبان سرور اختصاصی
  • داکر نصب شده است
  • یک کاربر غیر ریشه با مجوزهای سودو

مرحله 1 – نصب Docker Compose

در این آموزش ، Docker Compose را از مخزن رسمی Docker GitHub نصب خواهیم کرد و نه یکی از مخازن اوبونتو. این امر به این دلیل است که برنامه Docker Compose از مخزن GitHub جدیدترین نسخه است و از نظر ایده آل برای اوبونتو 18.04 مناسب است.

برای نصب نسخه فعلی Docker Compose ، دستور زیر را اجرا کنید:

$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o / usr / local / bin / docker -ساختن

دستور فوق شامل -او flag که به جای تغییر مسیر خروجی ، ابتدا پرونده خروجی را تصریح می کند. این نحو در هنگام اجرای دستور با استفاده از sudo از مشکلات اجازه جلوگیری می کند.

اکنون ، دستور زیر را برای تنظیم مجوزها اجرا کنید:

$ sudo chmod + x / usr / local / bin / docker-آهنگسازی

بعد ، دستور زیر را برای بررسی نسخه اجرا کنید:

$ sudo docker-آهنگسازی – تغییر

این کار خروجی زیر را به شما می دهد:

docker-composeversion 1.21.2، builda133471

خروجی تأیید می کند که مراحل نصب موفقیت آمیز بوده است.

مرحله 2 – بکارگیری یک Container Via Docker Compose

برای اجرای یک ظرف ، سلام دنیا تصویر موجود برای اهداف آزمایش و تظاهرات از مرکز Docker Hub؛ رجیستری عمومی داکر. این تصویر به ما کمک می کند تا پیکربندی YAML را مطابق آنچه لازم است برای استقرار کانتینر با استفاده از Docker Compose تهیه کنیم..

ابتدا دستور زیر را اجرا کنید تا یک فهرست جدید برای پرونده ایجاد شود ، سپس به داخل آن حرکت کنید:

$ sudo mkdir سلام جهان
سی دی دلار سلام

بعد ، دستور زیر را اجرا کنید تا پرونده YAML را بسازید:

$ sudo nano docker-compose.yml

با این کار پرونده docker-compose.yml باز خواهد شد. محتوای زیر را در این پرونده اضافه کنید:

آزمون من:
تصویر: سلام جهان

قسمت اول مطالب فوق به شرح زیر است نام ظرف, در حالی که قسمت دوم تصویری را که برای ایجاد یک ظرف استفاده می شود را مشخص می کند. اگر نمی خواهید از این تصویر استفاده کنید ، می توانید دستور زیر را اجرا کنید تا تصاویر موجود در سیستم خود را به صورت دستی بررسی کنید:

تصاویر sock docker $

این باید لیستی از تصاویر موجود را به شما نشان دهد. با این حال ، اگر هیچ تصویری وجود نداشته باشد ، خروجی زیر را دریافت خواهید کرد:

اندازه ایجاد شده ID ID REPOSITORY TAG

اکنون ، دستور زیر را اجرا کنید ، در حالی که در پرونده ~ / hello-world:

$ sudo docker – آهنگسازی

این دستور یک تصویر محلی به نام جستجو می کند سلام دنیا. اگر این تصویر در دسترس نباشد ، Docker Composer آن را از Docker Hub منبع می گیرد. در این حالت ، خروجی زیر را دریافت می کنید:

Pullingmy-test (سلام جهان: آخرین)…
آخرین: Pullingfromlibrary / سلام جهان
c04b14da8d14: بارگیری [================================================================================================ ====>] c04b14da8d14: استخراج [========================================== =====>] c04b14da8d14: استخراج [================================================================================================================== =====>] c04b14da8d14: Pullcomplete
هضم: sha256: 0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
وضعیت: بارگیری شده اند جدید برای سلام جهان: جدیدترین

پس از یافتن تصویر ، Docker Compose یک کانتینر ، پیوند ، و اجرای برنامه سلام سلام تولید می کند.

توجه داشته باشید: این کار فقط در صورت اجرای صحیح نصب انجام می شود و با خروجی آن تأیید می شود docker-compose up:

  1. مشتری داکر با شبح داکر ارتباط برقرار کرد.
  2. Daemon سپس کشید "سلام دنیا" تصویر از مرکز داکر.
  3. Daemon همچنین یک ظرف جدید از تصویر ایجاد می کند که عملکردی را اجرا می کند که خروجی مورد نظر ما را می خواند.
  4. Daemon خروجی را به مشتری Docker هدایت کرد که آن را به ترمینال منتقل کرد.

هنگامی که سلام به پایان رسید ، ظرف Docker متوقف شد. دلیل این امر این است که ظروف داکر تا زمانی که فرمان فعال باشد ، اجرا می شوند. در نتیجه ، اگر روند فعال را بازرسی کنید ، ظرف سلام جهان را نمی بینید. با این حال ، خروجی عنوان ستون را نشان می دهد:

$ sudo docker ps

این کار خروجی زیر را به شما می دهد:

CONTAINER ID IMAGE Command ایجاد نامهای PATAT STATUS

با این حال ، این مانع از دیدن اطلاعات ظرف نمی شود. دستور زیر را برای دیدن جزئیات ظرف اجرا کنید:

$ sudo docker ps -a

این کار خروجی زیر را به شما می دهد:

CONTAINER ID IMAGE Command ایجاد نامهای PATAT STATUS
سلام 06069fd5ca23 سلام         "/سلام"            35 دقیقه پیش خارج شد (0) 35 دقیقه پیش drunk_payne

هنگام نمایش کار با ظروف ، جزئیات نمایش داده شده در خروجی مفید خواهد بود.

مرحله 3 – حذف تصویر محلی

این یک مرحله اختیاری است و در صورت نیاز به فضای اضافی دیسک مفید است. در اینجا ، ما از آن استفاده خواهیم کرد docker rm دستور برای حذف هر ظرفی که به تصویر ارجاع می شود. ابتدا دستور زیر را اجرا کنید تا تمام ظروف ارجاع شده بر روی تصویر برداشته شود:

$ sudo docker rm 06069fd5ca23

بعد ، دستور زیر را برای حذف تصویر اجرا کنید:

$ sudo docker rmi سلام جهان

نتیجه

خودشه! شما با موفقیت Docker Compose را روی سیستم اوبونتو 18.04 خود نصب و پیکربندی کرده اید. شما همچنین آموخته اید که چگونه نصب آن را آزمایش کنید ، و ظرافت ظروف آزمایش و همچنین تصویر را بی عیب و نقص حذف کنید. امیدوارم که شما از این روند لذت ببرید!

این 3 سرویس برتر VPS را بررسی کنید:

میزبانی A2

قیمت شروع:
5.00 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.0


کاربر پسند
9.3


پشتیبانی
9.3


امکانات
9.3

بررسی ها را بخوانید

از میزبانی A2 دیدن کنید

ScalaHosting

قیمت شروع:
12.00 دلار


قابلیت اطمینان
9.4


قیمت گذاری
9.5


کاربر پسند
9.5


پشتیبانی
9.5


امکانات
9.4

بررسی ها را بخوانید

از ScalaHosting بازدید کنید

میزبان

قیمت شروع:
3.95 دلار


قابلیت اطمینان
9.3


قیمت گذاری
9.3


کاربر پسند
9.4


پشتیبانی
9.4


امکانات
9.2

بررسی ها را بخوانید

از هاستینجر بازدید کنید

مقالات مرتبط با نحوه

  • چگونه می توان همگام سازی زمان را در Ubuntu 18.04 VPS یا سرور اختصاصی پیکربندی کرد
    حد واسط
  • چگونه می توان Fail2ban را در Ubuntu 18.04 VPS Server یا سرور اختصاصی خود تنظیم کرد
    حد واسط
  • نحوه نصب وب سرور Litespeed در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
  • نحوه نصب ابزار مانیتور Grafana در اوبونتو 18.04 LTS
    کارشناس
  • نحوه نصب و پیکربندی سرور Graylog در Ubuntu 18.04 VPS یا سرور اختصاصی
    حد واسط
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me