Cum să instalați și să configurați Docker să compuneți pe un Ubuntu 18.04 VPS sau server dedicat

Introducere

Docker este o platformă robustă, deschisă, concepută pentru a ajuta dezvoltatorii și administratorii de sistem să construiască, să distribuie și să implementeze aplicații bazate pe containere în containerele de software. Pentru a experimenta întregul potențial Docker, componenta fiecărei aplicații trebuie să fie implementată în containerul său unic.

Acum, dacă executați aplicații cu mai multe fațete cu mai multe componente, poate fi descurajant să permiteți tuturor containerelor să coopereze, să pornească sau chiar să se oprească.

Cu toate acestea, există un instrument construit pentru a vă ajuta să orchestrați perfect containerele cu ușurință. Instrumentul se numește Docker Compose. Docker Compose este un instrument excelent care facilitează definirea și rularea aplicațiilor complexe bazate pe containere, folosind un fișier YAML. Instrumentul vă permite să rulați o singură comandă pentru a crea și iniția toate serviciile Docker din configurația YAML.

Acest ghid vă va ajuta să instalați și să configurați Docker Compose pe serverul dvs. Ubuntu 18.04.

Gata? Să începem!

Cerințe preliminare

Pentru ca instalația să funcționeze perfect, aveți nevoie de următoarele:

  • Ubuntu 18.04 VPS sau găzduire server dedicat
  • Docker instalat
  • Un utilizator non-root cu permisiuni Sudo

Pasul 1 – Instalarea Docker Compose

În acest tutorial, vom instala Docker Compose din depozitul oficial GitHub al Docker-ului și nu din depozitele Ubuntu. Acest lucru se datorează faptului că aplicația Docker Compose din depozitul GitHub este cea mai recentă versiune și este ideală pentru Ubuntu 18.04.

Rulați comanda de mai jos pentru a instala versiunea curentă a 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 -Compune

Comanda de mai sus include -o steag care prevede mai întâi fișierul de ieșire în loc să redirecționeze ieșirea. Această sintaxă previne problemele de permisiune la executarea comenzii cu sudo.

Acum, executați comanda de mai jos pentru a ajusta permisiunile:

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

Apoi, executați comanda de mai jos pentru a verifica versiunea:

$ Sudo docker-compose –version

Acest lucru vă va oferi rezultatul de mai jos:

docker-composeversion 1.21.2, builda133471

Rezultatul confirmă că procesul de instalare a avut succes.

Pasul 2 – Desfășurarea unui container via Docker Compon

Pentru a rula un container, Salut Lume imagine disponibilă pentru testare și demonstrație de la Docker Hub; un registru public Docker. Imaginea ne va ajuta să ilustrăm configurația YAML așa cum este necesar pentru a implementa un Container folosind Docker Compose.

Mai întâi, executați comanda de mai jos pentru a crea un nou director pentru fișier, apoi treceți în el:

$ Sudo mkdir salut lume
$ Cd salut lumea

Apoi, executați comanda de mai jos pentru a crea fișierul YAML:

$ Sudo nano docker-compose.yml

Aceasta va deschide fișierul docker-compose.yml. Adăugați conținutul de mai jos în acest fișier:

mi-test:
imagine: salut-lume

Prima parte a conținutului de mai sus prevede numele containerului, în timp ce a doua parte specifică imaginea care trebuie utilizată pentru a crea un container. Dacă nu doriți să utilizați această imagine, puteți rula comanda de mai jos pentru a verifica manual imaginile disponibile în sistem:

$ Sudo imagini docker

Acest lucru ar trebui să vă arate o listă cu imaginile disponibile. Cu toate acestea, dacă nu există imagini, veți obține rezultatul de mai jos:

TAG REPOSITORIU MĂRIRE CREATE ID IMAGINI

Acum, executați comanda de mai jos, în fișierul ~ / hello-world:

$ Sudo docker-compune

Această comandă va căuta o imagine locală numită Salut Lume. Dacă această imagine nu este disponibilă, atunci Docker Composer o va furniza de la Docker Hub. În acest caz, veți obține rezultatul de mai jos:

Pullingmy-test (salut lumea: cele mai recente)…
cea mai recentă: Pullingfromlibrary / hello-world
c04b14da8d14: Descărcarea [============================================= ====>] C04b14da8d14: Extragerea [============================================ =====>] C04b14da8d14: Extragerea [============================================ =====>] C04b14da8d14: Pullcomplete
Digest: sha256: 0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Stare: Descărcatnewerimage pentru hello-world: cea mai recentă

Odată ce imaginea este găsită, Docker Compose va genera un container, va conecta și va implementa programul mondial salut.

Notă: Acest lucru se va întâmpla numai dacă instalarea funcționează corect și va fi confirmată de ieșirea din docker-compune:

  1. Clientul Docker a comunicat cu demonul Docker.
  2. Daemon a tras apoi un "Salut Lume" imagine din Docker Hub.
  3. Demonul a generat, de asemenea, un nou container din imagine care implementează executabilul care furnizează ieșirea pe care o citim în prezent.
  4. Demonul a transmis fluxul de ieșire către clientul Docker, care a transmis-o către terminal.

Odată ce salutul a terminat să funcționeze, containerul Docker s-a oprit. Acest lucru se datorează faptului că containerele Docker rulează atât timp cât comanda rămâne activă. Drept urmare, dacă inspectați procesul activ, nu veți vedea containerul mondial. Cu toate acestea, ieșirea va afișa antetul coloanei:

$ Sudo docker ps

Acest lucru vă va oferi rezultatul de mai jos:

ID-ul CONTAINERULUI COMANDĂ IMAGINI STATUS CREATE NUMELE PORTI

Totuși, acest lucru nu ne împiedică să vizualizăm informațiile despre container. Rulați comanda de mai jos pentru a vedea detaliile containerului:

$ Sudo docker ps -a

Acest lucru vă va oferi rezultatul de mai jos:

ID-ul CONTAINERULUI COMANDĂ IMAGINI STATUS CREATE NUMELE PORTI
06069fd5ca23 salut lume         "/buna"            Acum 35 minute Exit (0) acum 35 minute drunk_payne

Detaliile afișate la ieșire vor fi de ajutor atunci când încercați să eliminați containerul.

Pasul 3 – Eliminarea imaginii locale

Acesta este un pas opțional și este util atunci când aveți nevoie de spațiu suplimentar pe disc. Aici, vom folosi docker rm comanda de a elimina orice container care face referire la imagine. În primul rând, executați comanda de mai jos pentru a elimina toate containerele care fac referire la imagine:

$ Sudo docker rm 06069fd5ca23

Apoi, executați comanda de mai jos pentru a elimina imaginea:

$ Sudo docker rmi hello-world

Concluzie

Asta e! Ați instalat și configurat cu succes Docker Compose pe sistemul Ubuntu 18.04. De asemenea, ați învățat cum să testați instalarea acesteia și ați eliminat impecabil containerele de testare, precum și imaginea. Sper, v-a plăcut întregul proces!

Consultați aceste 3 servicii VPS de top:

A2 Gazduire

Pret de inceput:
$ 5.00


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

ScalaHosting

Pret de inceput:
$ la ora 12.00


Fiabilitate
9.4


Prețuri
9.5


Ușor de utilizat
9.5


A sustine
9.5


Caracteristici
9.4

Citește recenziile

Accesați ScalaHosting

Hostinger

Pret de inceput:
$ 3,95


Fiabilitate
9.3


Prețuri
9.3


Ușor de utilizat
9.4


A sustine
9.4


Caracteristici
9.2

Citește recenziile

Vizitați Hostinger

Articole legate de modalități conexe

  • Cum se configurează sincronizarea timpului pe Ubuntu 18.04 VPS sau server dedicat
    intermediar
  • Cum să configurați Fail2ban pe serverul dvs. VPS Ubuntu 18.04 sau pe serverul dedicat
    intermediar
  • Cum se instalează Litespeed Web Server pe un Ubuntu 18.04 VPS sau Server Dedicat
    intermediar
  • Cum se instalează instrumentul de monitorizare Grafana pe Ubuntu 18.04 LTS
    expert
  • Cum se instalează și se configurează Graylog Server pe Ubuntu 18.04 VPS sau Server Dedicat
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me