Componeren | Open source docker meerdere containers applicatie

Compose DevOps -tool

Docker compose Definieer en voertoepassingen uit met multi-container

Docker Compose Open Source Tool helpt u bij het verwerken van multi-container Docker-omgevingen. Hiermee kunnen een YAML-bestand gebruiken om multi-container tegelijkertijd te definiëren.

Overzicht

Docker Compose is een hulpmiddel voor het uitvoeren van multi-container Docker-toepassingen die zijn gedefinieerd met behulp van het bestandsformaat compose. Het kan vervelend beginnen, stoppen, herbouwen en meerdere containers handmatig beheren, dus Docker heeft een nieuw nuttig hulpmiddel gemaakt dat helpt bij het versnellen van het proces, d.w.z. Docker Compose. Een compose-bestand werkt door regel toe te passen gedefinieerd hoe de een of meer containers of services zijn geconfigureerd in een docker-compose.yaml-bestand. Wanneer u een samengesteld YAML -bestand hebt, kunt u uw applicatie maken, starten en beheren met een enkele opdracht: Docker Compose Up. Het ontwikkelen van applicaties met behulp van Docker zijn een uitdaging bij het werken aan meerdere services en containers. Hier komt de Docker -compose die u zal helpen om Docker meerdere containerstoepassingen en omgevingen uit te voeren. Docker Compose kan meerdere containers tegelijkertijd verwerken in de Docker die productie-, enscenerings-, ontwikkeling-, testen- en CI -omgevingen samenstellen. U kunt Docker Compose gebruiken om de hele Software Development Lifecycle (SDLC) te beheren. Docker Compose Open Source -software heeft 24,8k GitHub -sterren en 4.2K Github Forks.

Systeem vereisten

Vereisten om Docker samen te stellen, zijn onder meer:

  • Docker componeren
  • Docker -motor
  • sudo privileges niet-root gebruiker
  • GitHub -account

Functies

Enkele van de belangrijkste kenmerken van Docker Compose worden hieronder vermeld:

  • Het hosten van meerdere geïsoleerde omgevingen op een enkele host
  • Containers aanpassen voor verschillende omgevingen
  • Bewaar volumegegevens wanneer er containers worden gemaakt
  • Hergebruik en recreëer containers die zijn veranderd
  • Variabelen en het verplaatsen van een compositie tussen omgevingen

Installatie instructies

Docker Compose op Linux installeren

Zorg er eerst voor dat alle depentie -pakketten van de Docker -compose worden geïnstalleerd en actueel zijn en volg de onderstaande instructies. U kunt ook de Docker Compose Binary downloaden van de release -pagina Compose Repository op GitHub voor op Linux. De stapsgewijze instructies worden hieronder vermeld. Voer deze opdracht uit om de huidige stabiele release van Docker Compose te downloaden:

    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

Om een ​​andere versie van Docker Compose Linux te installeren, vervangt u 1.29.2 door de versie van Compose die u wilt installeren. Pas nu uitvoerbare machtigingen toe op de gedownloade binaire

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

Als het opdracht Docker-compose mislukt na installatiestappen, controleer dan uw paden. U kunt ook een symbolische link maken naar /usr /bin of een andere map in uw pad met opdracht:

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

Optioneel moet u opdracht voltooiing voor de bash en zsh -shell installeren. Test nu de installatie met behulp van opdracht:

    docker-compose --version

Gefeliciteerd! Nu heb je geleerd hoe je Docker kunt installeren componeren Ubuntu 20.04 succesvol. Genieten!

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.

Ontdekken

In dit artikel hebben we besproken over de nieuwste versie van Open Source Docker. Ga naar de volgende pagina voor meer informatie over andere Top Container Orchestration -tools:

Openshift

Portainer

Apache Mesos

Kubernetes

Top 5 open source container orkestratiehulpmiddelen voor DevOps

 Nederlands