Komponera | Open Source Docker Multiple Containers Application

Compose DevOps Tool

Docker Compose Definiera och kör multi-container-applikationer

Docker Compose Open Source-verktyget hjälper dig att hantera Multi-Container Docker-miljöer. Det gör det möjligt att använda en YAML-fil för att definiera flera container samtidigt.

Översikt

Docker Compose är ett verktyg för att köra applikationer med flera container Docker definierade med hjälp av Compose-filformatet. Det kan vara tråkigt start, stoppa, bygga om och hantera flera containrar manuellt, så Docker har skapat ett nytt användbart verktyg som hjälper till att påskynda processen, dvs Docker Compose. En kompose-fil fungerar genom att tillämpa regel definierad hur en eller flera containrar eller tjänster är konfigurerade i en Docker-Compose.yaml-fil. När du har en COMPOSE YAML -fil kan du skapa, starta och hantera din applikation med ett enda kommando: Docker Compose Up. Att utveckla applikationer med Docker är utmanande när man arbetar med flera tjänster och containrar. Här kommer Docker -komposen som hjälper dig att köra Docker flera containrar -applikationer och miljöer. Docker Compose kan hantera flera containrar samtidigt i Docker Composeproduktion, iscensättning, utveckling, testning och CI -miljöer. Du kan använda Docker Compose för att hantera hela programvaruutvecklingens livscykel (SDLC). Docker Compose Open Source -programvara har 24,8k GitHub -stjärnor och 4,2K GitHub -gafflar.

Systemkrav

Kraven för att installera Docker Compose inkluderar:

  • Docker Compose
  • Dockningsmotor
  • sudo privilegier som inte är root-användare
  • Github -konto

Funktioner

Några av de viktigaste funktionerna i Docker Compose listas nedan:

  • Värd för flera isolerade miljöer på en enda värd
  • Anpassa containrar för olika miljöer
  • Spara volymdata när containrar skapas
  • Återanvända och återskapa behållare som har förändrats
  • Variabler och flyttar en sammansättning mellan miljöer

Installations instruktioner

** Installera Docker Compose på Linux **

Först se till att alla depenspaket i Docker Compose är installerade och uppdaterade och följ instruktionerna nedan. Du kan också ladda ner Docker Compose Binary från Compose Repository Release -sidan på GitHub för på Linux. Steg-för-steg-instruktionerna listas nedan. Kör detta kommando för att ladda ner den aktuella stabila utgåvan av Docker Compose:

    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

För att installera en annan version av Docker Compose Linux, byt ut 1.29.2 med den version av Compose du vill installera. Använd nu körbara behörigheter till den nedladdade binära:

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

Om kommando-docker-komposen misslyckas efter installationssteg, kontrollera dina sökvägar. Du kan också skapa en symbolisk länk till /usr /bin eller någon annan katalog i din väg med kommando:

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

Valfritt bör du installera kommandot slutförande för bash och ZSH -skalet. Testa nu installationen med kommandot:

    docker-compose --version

Grattis! Nu har du lärt dig hur du installerar Docker Compose Ubuntu 20.04 framgångsrikt. Njut av!

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.

** Utforska **

I den här artikeln diskuterade vi om Open Source Docker Compose den senaste versionen. För att lära dig mer om andra Top Container Orchestration -verktyg, besök följande sida:

** Openhift **

** Portainer **

** Apache mesos **

** Kubernetes **

** Topp 5 Open Source Container Orchestration Tools för DevOps **

 Svenska