Com instal·lar i configurar el format Docker en un servidor VPS o Ubicat 18.04 de Ubuntu

Introducció

Docker és una plataforma oberta robusta dissenyada per ajudar els desenvolupadors i administradors del sistema a construir, distribuir i desplegar aplicacions basades en contenidors en contenidors de programari. Per experimentar tot el potencial de Docker, el component de cada aplicació s’ha d’implementar al seu contenidor únic.


Ara, si esteu executant aplicacions polifacials amb diversos components, pot ser desconcertant permetre que tots els contenidors cooperar, iniciar o fins i tot aturar-se.

No obstant això, hi ha una eina creada per ajudar a orquestrar perfectament els contenidors amb facilitat. L’eina s’anomena la Component amarrador. Docker Compose és una gran eina que facilita la definició i l’execució d’aplicacions complexes basades en contenidors, utilitzant un fitxer YAML. L’eina us permet executar una sola comanda per crear i iniciar tots els serveis Docker des de la configuració de YAML.

Aquesta guia us ajudarà a instal·lar i configurar Docker Compose al servidor Ubuntu 18.04.

A punt? Comencem!

Prerequisits

Perquè la instal·lació funcioni perfectament, necessiteu el següent:

  • Ubuntu 18.04 VPS o allotjament de servidor dedicat
  • Instal·lat Docker
  • Un usuari no root amb permisos Sudo

Pas 1: Instal·lació de Docker Compose

En aquest tutorial, instal·lem Docker Compose des del dipòsit oficial de Docker GitHub i no des dels dipòsits Ubuntu. Això és degut a que l’aplicació Docker Compose del dipòsit GitHub és l’última versió i s’adapta idealment a Ubuntu 18.04.

Executeu la comanda següent per instal·lar la versió actual de 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 -composar

La comanda anterior inclou el -o indicador que estipula primer el fitxer de sortida en lloc de redirigir la sortida. Aquesta sintaxi evita problemes de permís quan s’executa l’ordre sudo.

Ara, executeu la comanda següent per ajustar els permisos:

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

A continuació, executa la comanda següent per comprovar la versió:

$ Sudo docker-compose –version

Això us donarà la sortida següent:

docker-composeversion 1.21.2, builda133471

La sortida confirma que el procés d’instal·lació ha estat correcte.

Pas 2: Desplegar un contenidor a través de Docker

Per executar un contenidor, el Hola món imatge disponible per a proves i demostracions des del Docker Hub; un registre públic de Docker. La imatge ens ajudarà a il·lustrar la configuració de YAML tal com es requereix per desplegar un contenidor mitjançant el Docker Compose.

Primer, executeu la comanda següent per crear un nou directori per al fitxer, i després aneu-hi:

$ Sudo mkdir hola-món
$ cd hola-món

A continuació, executeu la comanda següent per modificar el fitxer YAML:

$ Sudo nano docker-compose.yml

Això obrirà el fitxer docker-compose.yml. Afegiu el contingut següent a aquest fitxer:

el meu test:
imatge: hola-món

La primera part del contingut anterior contempla el document nom del contenidor, mentre que la segona part especifica la imatge que s’utilitzarà per crear un contenidor. Si no voleu utilitzar aquesta imatge, podeu executar la comanda següent per comprovar manualment les imatges disponibles al vostre sistema:

$ Docker imatges sudo

Això us mostrarà una llista de les imatges disponibles. Tanmateix, si no hi ha imatges, obtindreu la sortida a continuació:

TALLA DE REPOSITORI MITJÀ CREAT D’ID

Ara, executeu la comanda següent, mentre esteu al fitxer ~ / hello-world:

$ Sudo docker-composa

Aquesta ordre buscarà una imatge local anomenada Hola món. Si aquesta imatge no està disponible, el Docker Composer l’originarà des de Docker Hub. En aquest cas, obtindreu la sortida següent:

Pullingmy-test (hola-món: més recent)…
més recent: Tirant de la biblioteca / hola-món
c04b14da8d14: baixada [============================================= ====>] C04b14da8d14: Extracció [============================================ =====>] C04b14da8d14: Extracció [============================================ =====>] C04b14da8d14: complet
Digest: sha256: 0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Estat: descarregatnewerimage per hello-world: més recent

Un cop trobada la imatge, Docker Compose generarà un contenidor, enllaçarà i desplegarà el programa de salut del món.

Nota: Això només passarà si la instal·lació funciona correctament i es confirmarà amb la sortida de docker-composar:

  1. El client Docker es va comunicar amb el dimoni Docker.
  2. El dimoni va treure llavors "Hola món" imatge del Docker Hub.
  3. El dimoni també va generar un nou contenidor a partir de la imatge que implementa l’executable que proporciona la sortida que estem llegint actualment.
  4. El dimoni va transmetre la sortida al client Docker, que la va retransmetre al terminal.

Quan el hello va acabar funcionant, el contenidor Docker es va aturar. Això es deu al fet que els contenidors Docker s’executen sempre que la comanda romangui activa. Com a resultat, si inspeccioneu el procés actiu, no veureu el contenidor hola del món. Tanmateix, la sortida mostrarà la capçalera de columna:

$ Sudo docker ps

Això us donarà la sortida següent:

Identificador de contenidor IMATGE DE COMANDAMENT ESTATS CREATS PORTS NOMS

Tanmateix, això no ens impedeix veure la informació del contenidor. Executeu la comanda següent per veure els detalls del contenidor:

$ Sudo docker ps -a

Això us donarà la sortida següent:

Identificador de contenidor IMATGE DE COMANDAMENT ESTATS CREATS PORTS NOMS
06069fd5ca23 hola-món         "/Hola"            Fa 35 minuts Es va sortir (0) fa 35 minuts drunk_payne

Els detalls que es mostren a la sortida seran útils quan s’intenta eliminar el contenidor.

Pas 3: suprimir la imatge local

És un pas opcional i és útil quan necessiteu més espai. Aquí, farem servir el docker rm comanda d’eliminar qualsevol contenidor que faci referència a la imatge. Primer, executeu la comanda següent per eliminar tots els contenidors que fan referència a la imatge:

$ Sudo docker rm 06069fd5ca23

A continuació, executa la comanda següent per eliminar la imatge:

$ Sudo docker rmi hola-món

Conclusió

Això és! Heu instal·lat i configurat correctament Docker Compose al vostre sistema Ubuntu 18.04. També heu après a provar la seva instal·lació i heu eliminat perfectament els contenidors de prova i la imatge. Espero que us hagi agradat tot el procés!

Consulteu aquests tres serveis VPS principals:

A2 Hosting

Preu inicial:
5,00 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

ScalaHosting

Preu inicial:
12,00 dòlars


Fiabilitat
9.4


Preu
9.5


Usuari amigable
9.5


Assistència
9.5


Característiques
9.4

Llegiu comentaris

Visita ScalaHosting

Hostinger

Preu inicial:
3,95 dòlars


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

Articles relacionats amb la informació

  • Com configurar la sincronització de temps a VPS o Ubicador dedicat a Ubuntu 18.04
    intermèdia
  • Com configurar Fail2ban al servidor VPS Ubuntu 18.04 o al servidor dedicat
    intermèdia
  • Com instal·lar Litespeed Web Server en un Ubuntu 18.04 VPS o Servidor dedicat
    intermèdia
  • Com instal·lar l’eina de control de Grafana a Ubuntu 18.04 LTS
    expert
  • Com instal·lar i configurar el servidor de Graylog a Vuntu o Servidor dedicat a Ubuntu 18.04
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me