Hoe om Docker-kompos op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener te installeer en op te stel

inleiding

Docker is ‘n robuuste, oop platform wat ontwerp is om ontwikkelaars en stelseladministrateurs te help om houersgebaseerde toepassings in sagteware-houers te bou, versprei en te ontplooi. Om die volle potensiaal van Docker te ervaar, moet elke komponent van elke toepassing in sy unieke houer geïmplementeer word.


As u nou veelvlakkige toepassings met veelvuldige komponente gebruik, kan dit afskrikwekkend wees om alle houers in staat te stel om saam te werk, te begin of selfs te stop.

Daar is egter ‘n instrument wat gebou is om u te help om houers naatloos te orkestreer. Die instrument word die Docker Komponeer. Docker Compose is ‘n uitstekende hulpmiddel wat dit maklik maak om komplekse houergebaseerde toepassings te definieer en uit te voer, met behulp van ‘n YAML-lêer. Met die instrument kan u ‘n enkele opdrag uitvoer om al die Docker-dienste vanaf die YAML-opset te skep en inisieer.

Hierdie gids help u om Docker Compose op u Ubuntu 18.04-bediener te installeer en op te stel.

Gereed? Laat ons begin!

voorvereistes

Om die installasie foutloos te laat werk, benodig u die volgende:

  • Ubuntu 18.04 VPS of toegewyde bedienerhosting
  • Geïnstalleerde Docker
  • ‘N Nie-wortelgebruiker met Sudo-regte

Stap 1 – Installeer Docker Compose

In hierdie handleiding installeer ons die Docker Compose vanaf die amptelike GitHub-bewaarplek van Docker en nie die van Ubuntu-bewaarplekke nie. Dit is omdat die Docker Compose-toepassing van die GitHub-bewaarplek die nuutste weergawe is en ideaal is vir Ubuntu 18.04.

Voer die opdrag hieronder uit om die huidige weergawe van Docker Compose te installeer:

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

Die opdrag hierbo bevat die -o vlag wat die uitsetlêer eerste stipuleer in plaas daarvan om die uitset te herlei. Hierdie sintaksis voorkom toestemmingsprobleme wanneer u die opdrag met sudo gebruik.

Voer nou die opdrag hieronder uit om die regte aan te pas:

$ Sudo chmod + x / usr / local / bin / docker-kompose

Voer die onderstaande opdrag uit om die weergawe na te gaan:

$ Sudo docker-komponeer – weergawe

Dit gee u die volgende afvoer:

docker-komposisie 1.21.2, builda133471

Die uitvoer bevestig dat die installeringsproses suksesvol was.

Stap 2 – Ontplooi ‘n houer via Docker Compose

Om ‘n houer te bestuur, is die Hello Wêreld beeld beskikbaar vir toets- en demonstrasiedoeleindes vanaf die Docker Hub; ‘n openbare Docker-register. Die beeld help ons om die YAML-konfigurasie te illustreer soos benodig om ‘n houer met die Docker Compose te ontplooi.

Begin eers die opdrag hieronder om ‘n nuwe gids vir die lêer te skep, en beweeg daarna in:

$ Sudo mkdir hallo-wêreld
$ Cd hallo-wêreld

Voer vervolgens die opdrag hieronder uit om die YAML-lêer te vorm:

$ Sudo nano docker-compose.yml

Dit sal die lêer docker-compose.yml oopmaak. Voeg die onderstaande inhoud in hierdie lêer:

my-toets:
beeld: hallo-wêreld

Die eerste deel van bogenoemde inhoud bepaal die houer naam, terwyl die tweede deel die beeld spesifiseer wat gebruik moet word om ‘n houer te skep. As u nie hierdie beeld wil gebruik nie, kan u die opdrag hieronder uitvoer om die beelde wat in u stelsel beskikbaar is, na te gaan:

$ Sudo docker-beelde

Hiermee moet u ‘n lys met die beskikbare beelde wys. As daar egter geen beelde is nie, kry u die afvoer hieronder:

REPOSITORY LAG BEELD ID GESKAPTE GROOTTE

Voer nou die opdrag uit in die ~ / hallo-wêreldlêer:

$ Sudo docker-komponeer

Hierdie opdrag sal soek na ‘n plaaslike beeld genaamd Hello Wêreld. As hierdie beeld nie beskikbaar is nie, sal Docker Composer dit vanaf Docker Hub kry. In hierdie geval kry u die afvoer hieronder:

Pullingmy-toets (hallo-wêreld: nuutste)…
nuutste: Trek uit die brommer / hallo-wêreld
c04b14da8d14: Die aflaai van [============================================= ====>] C04b14da8d14: Onttrek [============================================ =====>] C04b14da8d14: Onttrek [============================================ =====>] C04b14da8d14: Pullcomplete
Vertering: sha256: 0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Status: Laai af Neerafbeelding vir hallo-wêreld: nuutste

Sodra die prentjie gevind is, sal Docker Compose die hallo wêreldprogram skep, koppel en ontplooi.

nota: Dit sal slegs plaasvind as die installasie behoorlik werk, en dit word bevestig deur die afvoer van docker-komponeer:

  1. Die Docker-kliënt het met die Docker-demoon gekommunikeer.
  2. Die daemon trek toe a "Hello Wêreld" beeld van die Docker Hub.
  3. Die demoon het ook ‘n nuwe houer uit die prent gegenereer wat die uitvoerbare implementeer wat die uitset lewer wat ons tans lees.
  4. Die demoon het die uitset na die Docker-kliënt gestroom, wat dit na die terminale oorgedra het.

Nadat die hallo voltooi is, stop die Docker-houer. Dit is omdat Docker-houers so lank werk as die opdrag aktief bly. As gevolg hiervan, as u die aktiewe proses inspekteer, sal u nie die hallo-wêreldhouer sien nie. Die uitvoer sal egter die kolomopskrif toon:

$ Sudo docker ps

Dit gee u die volgende afvoer:

HOUER-ID BEELDBESTUUR GEMAAKTE STATUS-PORTERNAME

Dit verhinder ons egter nie om die houerinligting te bekyk nie. Voer die opdrag hieronder uit om die besonderhede van die houer te sien:

$ Sudo docker ps -a

Dit gee u die volgende afvoer:

HOUER-ID BEELDBESTUUR GEMAAKTE STATUS-PORTERNAME
06069fd5ca23 hallo-wêreld         "/ hallo"            35 minute gelede Uitgeloop (0) 35 minute gelede drunk_payne

Die besonderhede wat in die afvoer vertoon word, sal nuttig wees as u die houer wil wegneem.

Stap 3 – Die verwydering van die plaaslike beeld

Dit is ‘n opsionele stap, en dit is nuttig as u ekstra skyfspasie benodig. Hier sal ons die docker rm opdrag om enige houer wat die beeld verwys, te verwyder. Voer eerstens die onderstaande opdrag uit om alle houers wat die beeld verwys, te verwyder:

$ Sudo docker rm 06069fd5ca23

Voer nou die opdrag hieronder uit om die prent te verwyder:

$ Sudo docker rmi hallo-wêreld

Afsluiting

Dis dit! U het Docker Compose suksesvol geïnstalleer en gekonfigureer op u Ubuntu 18.04-stelsel. U het ook geleer hoe om die installering daarvan te toets, en die toetshouers sowel as die prentjie foutloos verwyder. Hoop, jy het die hele proses geniet!

Kyk na die top 3 VPS-dienste:

A2 Hosting

Beginprys:
$ 5.00


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

ScalaHosting

Beginprys:
$ 12,00


betroubaarheid
9.4


pryse
9.5


Gebruikersvriendelik
9.5


ondersteuning
9.5


Kenmerke
9.4

Lees resensies

Besoek ScalaHosting

Hostinger

Beginprys:
$ 3,95


betroubaarheid
9.3


pryse
9.3


Gebruikersvriendelik
9.4


ondersteuning
9.4


Kenmerke
9.2

Lees resensies

Besoek Hostinger

Verwante artikels oor hoe om te doen

  • Hoe om tydsynchronisasie op Ubuntu 18.04 VPS of toegewyde bediener te konfigureer
    intermediêre
  • Hoe u Fail2ban op u Ubuntu 18.04 VPS-bediener of toegewyde bediener instel?
    intermediêre
  • Hoe om Litespeed Web Server te installeer op ‘n Ubuntu 18.04 VPS of Toegewyde bediener
    intermediêre
  • Hoe om Grafana Monitoring Tool op Ubuntu 18.04 LTS te installeer
    kenner
  • Hoe om Graylog Server te installeer en te konfigureer op Ubuntu 18.04 VPS of die toegewyde bediener
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me