Android

Cum se instalează și se utilizează docker pe debian 10 linux

Minecraft PE Rodando No Linux DEMONSTRAÇÃO

Minecraft PE Rodando No Linux DEMONSTRAÇÃO

Cuprins:

Anonim

Docker este o platformă de containerizare care vă permite să construiți, să testați și să implementați rapid aplicații ca containere portabile, autosuficiente, care pot rula practic oriunde.

În acest tutorial, vă vom explica cum să instalați Docker pe Debian 10 Buster și să explorați conceptele de bază și comenzile Docker.

Instalați Docker pe Debian

Efectuați următorii pași pentru a instala cea mai recentă versiune stabilă Docker din depozitele Docker.

  1. Instalați pachetele necesare pentru a adăuga un nou depozit peste

    sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    Importați cheia GPG a depozitului folosind următoarea comandă curl:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    La succes, comanda va reveni OK .

    Adăugați un depozit stabil Docker APT la lista de depozite de software ale sistemului dvs.:

    sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    Actualizați lista de pachete apt și instalați cea mai recentă versiune a Docker CE (Community Edition):

    sudo apt update sudo apt install docker-ce

    După terminarea instalării, serviciul Docker va porni automat. Pentru a-l verifica introduceți:

    sudo systemctl status docker

    ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…

    În momentul scrierii, ultima versiune stabilă a Docker este 19.03.1 :

    docker -v

    Docker version 19.03.1, build 74b1e89

Executând comanda Docker fără Sudo

În mod implicit, numai root și utilizator cu privilegii sudo pot executa comenzi Docker.

sudo usermod -aG docker $USER

$USER este o variabilă de mediu care vă deține numele de utilizator.

Deconectați-vă și conectați-vă pentru a vă reînnoi.

Odată terminat pentru a verifica dacă puteți rula comenzi docker fără a scrie tip sudo în:

docker container run hello-world

Comanda va descărca o imagine de test, o va rula într-un container, va imprima un mesaj „Hello from Docker” și va ieși. Produsul ar trebui să arate astfel:

Folosind Docker

Acum că ați instalat pe Debian 10, să trecem peste conceptele și comenzile de bază ale docker-ului.

Imagini Docker

O imagine Docker este formată dintr-o serie de straturi de sistem de fișiere reprezentând instrucțiuni din Dockerfile imaginii care alcătuiesc o aplicație software executabilă. O imagine este un fișier binar imuabil care include aplicația și toate celelalte dependențe, cum ar fi bibliotecile, binarele și instrucțiunile necesare pentru a rula aplicația.

Majoritatea imaginilor Docker sunt disponibile pe Docker Hub. Este un serviciu de registru bazat pe cloud care, printre alte funcționalități, este utilizat pentru păstrarea imaginilor Docker, fie într-un depozit public sau privat.

Pentru a căuta o imagine din registrul Docker Hub, utilizați comanda de docker search . De exemplu, pentru a căuta o imagine Debian, introduceți:

docker search debian

Containerele de andocare

O instanță a unei imagini se numește container. Un container reprezintă un timp de rulare pentru o singură aplicație, proces sau serviciu.

Este posibil să nu fie cea mai potrivită comparație, dar dacă sunteți un programator, vă puteți gândi la o imagine Docker ca clasă și containerul Docker ca o instanță a unei clase.

Pentru a porni, opri, elimina și gestiona un container, folosiți comanda docker container . De exemplu, următoarea comandă va porni un container Docker bazat pe imaginea Debian. Dacă nu aveți imaginea local, aceasta va fi descărcată mai întâi:

docker container run debian

Containerul Debian se va opri imediat după pornire, deoarece nu are un proces de lungă durată și nu este furnizată nicio altă comandă. Containerul a pornit, a executat o comandă goală și apoi a ieșit.

Comutatorul -it vă permite să interacționați cu containerul prin linia de comandă. Pentru a porni un tip de container interactiv:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

După cum puteți vedea din ieșirea de mai sus, odată pornit containerul, promptul de comandă este schimbat, ceea ce înseamnă că acum lucrați din interiorul containerului.

Pentru a lista rularea containerelor Docker, utilizați următoarea comandă:

docker container ls

Pentru a vizualiza toate containerele, treceți-l pe comutatorul -a :

docker container ls -a

Pentru a șterge unul sau mai multe containere, trebuie doar să copiați ID-ul containerului (sau ID-urile) și să le lipiți după comanda container rm :

docker container rm c55680af670c

Concluzie

Instalarea Docker pe Debian 10 este o sarcină relativ ușoară. Docker este de facto standard pentru tehnologia containerelor și este un instrument esențial pentru inginerii DevOps și integrarea continuă și conducta de livrare a acestora.

Pentru mai multe informații consultați documentația oficială Docker.

docker debian