Komponuoti | Atvirojo kodo „Docker“ kelių konteinerių programa

Compose „DevOps“ įrankis

„Docker“ sudarykite apibrėžkite ir paleiskite daugialypės įmonės programas

„Docker“ komponinis atvirojo kodo įrankis padeda jums valdyti kelių kontaktų „Docker“ aplinką. Tai leidžia naudoti „YamL“ failą, kad būtų galima apibrėžti kelių konteinerių vienu metu.

Apžvalga

„Docker Compose“ yra įrankis, skirtas paleisti daugialypį „Docker“ programas, apibrėžtas naudojant kompozicijos failo formatą. Tai gali būti varginanti pradžia, sustoti, atstatyti ir valdyti kelis konteinerius rankiniu būdu, todėl „Docker“ sukūrė naują naudingą įrankį, padedantį pagreitinti procesą, t. Y. „Docker“ kompoziciją. Komponento failas veikia pritaikant taisyklę, apibrėžtą, kaip vienas ar kelios konteineriai ar paslaugos yra sukonfigūruoti „Docker-compose.yaml“ faile. Kai turite kompozicijos „YAML“ failą, galite sukurti, paleisti ir valdyti savo programą naudodami vieną komandą: „Docker“ komponuoti. Programų kūrimas naudojant „Docker“ yra sudėtingas dirbant su keliomis paslaugomis ir konteineriais. Čia pateikite „Docker“ kompoziciją, kuri padės jums paleisti „Docker“ kelių konteinerių programas ir aplinką. „Docker“ kompozicija gali valdyti kelis konteinerius vienu metu „Docker“ kompozicijos, inscenizacijos, kūrimo, bandymo ir CI aplinkoje. Norėdami valdyti visą programinės įrangos kūrimo gyvavimo ciklą (SDLC), galite naudoti „Docker Composi“. „Docker Compose“ atvirojo kodo programinė įranga turi 24,8K „GitHub“ žvaigždes ir 4,2K „GitHub Forks“.

Sistemos reikalavimai

Reikalavimai „Docker“ sąrankai sudaro:

  • „Docker“ kompozicija
  • „Docker“ variklis
  • sudo privilegijuotų vartotojo ne šaknų vartotojui
  • „GitHub“ paskyra

Funkcijos

Kai kurios pagrindinės „Docker“ kompozicijos savybės yra išvardytos žemiau:

  • Kelios izoliuotos aplinkos priglobimas viename pagrindiniame kompiuteryje
  • Tinkinkite konteinerius skirtingoms aplinkoms
  • Išsaugokite garsumo duomenis, kai kuriami konteineriai
  • Pakartotinai naudoti ir atkurti pakeistus konteinerius
  • Kintamieji ir kompozicijos perkėlimas tarp aplinkos

Diegimo instrukcijos

Įdiekite „Docker“ kompoziciją „Linux“

Pirmiausia įsitikinkite, kad visi „Docker“ kompozicijos paketai yra įdiegti ir atnaujinti, tada vykdykite toliau pateiktas instrukcijas. Taip pat galite atsisiųsti dvejetainį „Docker“ kompoziciją iš „Compose Repository“ išleidimo puslapio „GitHub“ „On Linux“. Žemiau pateiktos žingsnis po žingsnio instrukcijos. Paleiskite šią komandą, kad atsisiųstumėte dabartinį stabilų „Docker Compose“ išleidimą:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Norėdami įdiegti kitokią „Docker Compose Linux“ versiją, pakeiskite 1.29.2, kurią norite įdiegti kompozicijos versiją. Dabar pritaikykite vykdomuosius leidimus atsisiųsti dvejetainį:

    sudo chmod +x /usr/local/bin/docker-compose

Jei „Command Docker-ComPose“ nepavyksta po diegimo veiksmų, patikrinkite savo kelius. Taip pat galite sukurti simbolinę nuorodą į /usr /bin ar bet kurį kitą katalogą savo kelyje su komanda:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Pasirinktinai turėtumėte įdiegti „Bash“ ir „Zsh“ apvalkalo komandą. Dabar išbandykite diegimą naudodami komandą:

    docker-compose --version

Sveikiname! Dabar jūs išmokote, kaip sėkmingai įdiegti „Docker“ komponuoti „Ubuntu 20.04“. Mėgautis!

FAQs

What is Docker Compose?

Docker Compose is an opens source software used for defining, sharing and running multi-container Docker applications. Docker compose file works by defining rules in a docker-compose.yaml, how the multiple containers or services are configured. It helps to helps speed up the multi-container process.

Is Docker Compose open source?

Docker has open sourced the Compose Specification into a standalone organization for defining and running multi-container, cloud-native applications. Docker Compose source code repository is available at Github.

Is Docker Compose free?

Docker Compose is a free for small businesses for defining and running multi container application.

In what language is Docker Compose written?

Docker Compose V1 is in Python language while Docker Compose V2 is completely rewritten from scratch in Golang.

What is docker and docker compose?

The difference between Docker and Docker-compose is that Docker commands are used to run only one container or image at a time. While Docker Compose on ubuntu is used to start, stop and manage multi container Docker application, configured in a docker-compose.yaml file.

tyrinėti

Šiame straipsnyje mes aptarėme apie atvirojo kodo „Docker“ sukurtą naujausią versiją. Norėdami sužinoti apie kitus viršutinių konteinerių orkestravimo įrankius, apsilankykite kitame puslapyje:

„OpenShift“

Portaineris

„Apache Mesos“

Kubernetes

5 geriausi atvirojo kodo konteinerių orkestravimo įrankiai „DevOps“

 Latviski