Cum se instalează Docker pe Ubuntu, CentOS, Debian și Windows?

Un ghid pas cu pas pentru instalarea Docker pe sistemul de operare preferat.


Docker este un proiect open-source care acceptă construirea, testarea, implementarea și gestionarea aplicațiilor în containere portabile autosuficiente. În general, imaginile containerului au toate resursele pe care o aplicație necesită să le ruleze.

Astăzi, Docker a devenit un instrument popular pentru implementarea și gestionarea aplicațiilor sub formă de containere, în timp ce depășește problemele de compatibilitate. Tehnologia vă permite să instalați aplicațiile și serviciile pe o gamă largă de calculatoare, indiferent de hardware-ul și sistemele de operare de bază. În consecință, puteți rula astfel de imagini pe diferite sisteme de computer, atâta timp cât este instalat Docker. Imaginile tipice includ Nginx, MariaDB, WordPress și altele.

Docker este diferit de VM-ul tradițional.

În acest tutorial, veți învăța cum să instalați Docker pe următoarele sisteme de operare.

  • Ubuntu
  • Debian
  • CentOS
  • ferestre

În cele mai multe cazuri, pașii sunt similari pentru un anumit sistem de operare, dar pot exista unele mici variații între versiunile diferite.

Metode de instalare Docker

În general, există trei metode principale de instalare Docker, a căror alegere depinde de situație și mediu, așa cum este explicat mai jos.

  • Utilizarea depozitelor Docker: – Metoda ușor de instalat și de actualizat recomandată pentru majoritatea instalațiilor online.
  • Descărcare manuală, instalare și actualizări: – potrivit pentru computere offline care nu au acces la internet
  • Folosind scripturi automatizate: pentru medii de dezvoltare și testare.

În acest ghid, vom discuta despre instalare folosind depozitele Docker. Veți afla cum să instalați și să actualizați instrumentul din depozitele oficiale Docker. În general, puteți descărca și fișierele din depozitul sistemului de operare, dar este posibil ca acesta să nu aibă cele mai recente versiuni, de aceea este necesar să folosiți sursa oficială Docker ori de câte ori este posibil.

Instalați Docker pe Ubuntu

Pentru acest articol, vom folosi Ubuntu 18.04.

Cerințe preliminare

  • Ubuntu 18.04
  • utilizator sudo

Pasul 1: Actualizați baza de date locală

Înainte de instalare, începeți prin actualizarea listei existente pentru pachete

Actualizare sudo apt

Pasul 2: Instalați dependențe care acceptă https

Instalați pachete care să permită transferul fișierelor prin https

sudo apt install apt-transport-https ca-certificate curl software-properties-common

Aceasta este ceea ce face fiecare comandă;

  • apt-transport-https: Permiteți apt să transfere fișiere și date pe https
  • ca-certificate: faceți computerul sau browserul să verifice certificatele de securitate
  • curl: Un instrument de transfer de fișiere
  • software-properties-common: adaugă scripturi de gestionare a software-ului

Pasul 3: Adăugați cheia GPG a Docker-ului

Următorul ar fi adăugarea cheii GPG – o caracteristică de securitate care asigură că fișierele de instalare sunt autentice.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Adăugare sudo apt-key –

Pasul 4: Instalați Docker Repository

În acest pas, utilizați comanda de mai jos pentru a adăuga depozitul Docker la sursele apt.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu stabil bionic"

Pasul 5: Actualizați depozitele

Actualizați baza de date cu pachetele Docker din repetarea pe care tocmai ați adăugat-o

Actualizare sudo apt

Pentru a vă asigura că executați instalarea din depozitul oficial Docker, executați comanda

apt-cache politica docker-ce

Acest lucru ar trebui să dea următorul randament

Ieșire a docker-ce-ului politicii apt-cache

Docker-ce:
Instalat: (nici unul)
Candidat: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Tabel de versiuni:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu pachete bionice / stabile amd64
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu pachete bionice / stabile amd64
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

Din ieșire, veți observa că docker-ce nu este încă instalat. Cu toate acestea, ieșirea va afișa sistemul de operare țintă și numărul versiunii Docker. Vă rugăm să rețineți că numerele de versiune pot diferi în funcție de momentul instalării.

Pasul 6: Instalați cea mai recentă versiune a Docker

După confirmare, utilizați următoarea comandă pentru a instala Docker.

sudo apt install docker-ce

Aceasta va instala Docker, va începe demonul și îl va porni automat la pornire. Pentru a confirma dacă Docker este activ și funcționează, executați;

docker de stare sudo systemctl

Dacă este instalat și funcționează cu succes, comanda va furniza următoarea ieșire

$ sudo systemctl docker

● docker.service – Docker Application Container Engine
Încărcat: încărcat (/lib/systemd/system/docker.service; activat; presetarea furnizorului: e
Activ: activ (în funcție) din Sat 2019-12-14 07:46:40 UTC; Acum 50 de ani
Documente: https://docs.docker.com
PID principal: 2071 (dockerd)
Sarcini: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / conține

Această parte a rezultatului arată că instalarea a avut succes și că Docker este activ și rulează.

Instalarea Docker pe CentOS

Cerințe preliminare

  • O versiune stabilă a CentOS 7
  • Utilizator Sudo

Cea mai bună practică este să folosiți cea mai recentă versiune a pachetului de instalare Docker din depozitul oficial Docker.

Pasul 1: Actualizați baza de date de pachete

Primul pas este actualizarea bazei de date cu pachete.

actualizare sudo yum

Pasul 2: Adăugați Docker Repository și instalați Docker

După actualizare, vom adăuga depozitul oficial Docker, vom descărca și vom instala cea mai recentă versiune a Docker. Pentru a face acest lucru, utilizați comanda;

curl -fsSL https://get.docker.com/ | SH

Pasul 3: Porniți Docker și verificați versiunea sa

După terminarea instalării, începeți demonul Docker

sudo systemctl start docker

Confirmați că Docker rulează

docker de stare sudo systemctl

Aceasta ar trebui să furnizeze următorul rezultat

docker.service – Docker Application Container Engine
Încărcat: încărcat (/usr/lib/systemd/system/docker.service; dezactivat; prestabilit presetat: dezactivat)
Activ: activ (în funcțiune) din lună 2019-12-09 09:54:50 UTC; Acum 7s
Documente: https://docs.docker.com
PID principal: 9194 (dockerd)
Sarcini: 8
Memorie: 44.0M
CGroup: /system.slice/docker.service
└─9194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Instalarea Docker pe Debian

Pentru a vă asigura că veți obține cea mai recentă versiune, instalați-vă din depozitul oficial Docker.

Cerințe preliminare

  1. Debian 9 care rulează
  2. Utilizator Sudo

Pasul 1: Actualizare sistem

Mai întâi, actualizați lista pachetelor instalate.

Actualizare sudo apt

Pasul 2: Instalați pachetele necesare pentru a rula apt pentru peste Https

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

Pasul 3: Adăugați cheia GPG

Acum trebuie să adăugăm cheia GPG de la Docker la sistemul nostru Debian. Acest lucru asigură că descărcările sunt valabile.

Pentru a adăuga cheia GPG pentru depozitul oficial Docker, executați

curl -fsSL https://download.docker.com/linux/debian/gpg | Adăugare cheie sudo apt-key –

Pasul 4: Adăugați depozitul Docker la sursele APT

În acest pas, veți adăuga depozitul Docker la sursele apt.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) stabil"

Pasul 5: Actualizați baza de date de pachete

Acum vom actualiza baza de date de pachete cu pachetele Docker din repo pe care tocmai ați adăugat-o.

Actualizare sudo apt

Pasul 6: verificați sursa de instalare

Comanda de mai jos vă asigură că instalați Docker-ul din reparatorul oficial Docker în loc de Debian, care poate fi depășit.

apt-cache politica docker-ce

Aceasta va întoarce o ieșire similară cu cea de mai jos. Cu toate acestea, numărul versiunii lui Docker poate varia.

Instalat: (nici unul)
Candidat: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Tabel de versiuni:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian pachete extensibile / stabile amd64

După cum se poate observa, docker-ce nu este încă instalat. Rezultatul arată că instalarea este din depozitul oficial Docker pentru Debian 9 (întindere).

Pasul 7: Instalați Docker

Acum suntem gata să instalăm Docker folosind comanda de mai jos.

sudo apt install docker-ce

Aceasta va instala Docker, pornește motorul și îl va configura pentru a porni întotdeauna la pornire. După terminarea instalării, verificați dacă este în funcțiune.

docker de stare sudo systemctl

Dacă este instalat cu succes, ieșirea va indica faptul că serviciul este activ și funcționează.

producție

● docker.service – Docker Application Container Engine
Încărcat: încărcat (/lib/systemd/system/docker.service; activat; presetarea furnizorului: e
Activ: activ (în funcțiune) din lună 2019-12-09 11:48:32 UTC; Acum 41 de ani
Documente: https://docs.docker.com
PID principal: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / conține

Instalați Docker pe Windows

Să vedem cum se instalează Docker Enterprise Edition pe serverul Windows 2016.

Pasul 1: Instalați modulul Docker Powershell

Deschide ferestrele PowerShell prompt de comandă cu un cont administrativ și utilizați comanda de mai jos pentru a instala modulul DockerMsftProvider. Acesta este un modul Docker Powershell pentru găsirea, instalarea și actualizarea imaginilor Docker.

Dacă utilizați contul de administrator, comanda va apărea ca;

PS C: \ Utilizatori \ Administrator> install-module -name DockerMsftProvider -Force

Acest lucru va oferi rezultatul ca mai jos.

Furnizorul NuGet trebuie să continue
PowerShellGet necesită versiunea furnizorului NuGet „2.8.5.201” sau mai nouă pentru a interacționa cu depozitele bazate pe NuGet. NuGet
furnizorul trebuie să fie disponibil în „C: \ Program Files \ PackageManagement \ ProviderAssemblies” sau
„C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies“. Puteți instala, de asemenea, furnizorul NuGet
rulând „Install-PackageProvider -Nume NuGet -MinimumVersion 2.8.5.201 -Force”. Doriți instalarea PowerShellGet
și importați acum furnizorul NuGet?
[Y] Da [N] Nu [S] Suspendă [?] Ajutor (implicit este „Y”): y
Tastați Y pentru Da

Pasul 2 Instalează pachetul Docker

După ce modulul este în funcțiune, suntem gata acum să instalăm pachetul Docker.

PS C: \ Utilizatori \ Administrator>Install-Package Docker –Providername DockerMsftProvider –Force

Aceasta va instala pachetul Docker pe computer, dar nu va porni serviciul. Ca atare, trebuie să reporniți computerul pentru a activa funcția containerului.

PS C: \ Utilizatori \ Administrator>Restart-calculator

După repornire, verificați instalarea și versiunea rulând

PS C: \ Utilizatori \ Administrator>Docker-versiune

producție

Client: Docker Engine – Enterprise
Versiune: 19.03.5
Versiunea API: 1.40
Versiunea Go: go1.12.12
Git angajare: 2ee0c57608
Construit: 13/11/2019 08:00:16
Sistem de operare / arhivă: windows / amd64
Experimental: fals
Server: Docker Engine – Enterprise
Motor:
Versiune: 19.03.5
Versiunea API: 1.40 (versiunea minimă 1.24)
Versiunea Go: go1.12.12
Git angajare: 2ee0c57608
Construit: 13/11/2019 07:58:51
Sistem de operare / arhivă: windows / amd64
Experimental: fals

PS C: \ Utilizatori \ Administrator>

Pentru a testa Docker cu o imagine tipică, executați comanda

docker run hello-world: nanoserver-sac2016

Dacă este instalat și funcționează corect, comanda va oferi următoarea ieșire.

PS C: \ Utilizatori \ Administrator> docker run hello-world: nanoserver-sac2016

Buna ziua de la Docker!
Acest mesaj arată că instalația dvs. funcționează corect.
Pentru a genera acest mesaj, Docker a făcut următorii pași:
1. Clientul Docker a contactat demonul Docker.
2. Demonul Docker a scos imaginea „salut” din Docker Hub.
(Windows-amd64, nanoserver-sac2016)
3. Demonul Docker a creat un nou container din acea imagine care rulează
executabil care produce ieșirea pe care o citiți în prezent.
4. Demonul Docker a transmis fluxul respectiv către produsul Docker, care a trimis-o
la terminalul dvs..
Pentru a încerca ceva mai ambițios, puteți rula un container Windows Server cu:
PS C:> docker run -it mcr.microsoft.com/windows/servercore powershell
Partajează imagini, automatizează fluxurile de lucru și multe altele, cu un ID Docker gratuit:
https://hub.docker.com/
Pentru mai multe exemple și idei, vizitați:
https://docs.docker.com/get-started/

Vă rugăm să rețineți că trebuie să utilizați în mod implicit o imagine a containerului Windows. În cazul în care aveți nevoie pentru a rula imagini de container Linux, utilizați Docker Daemon în modul experimental, care este disponibil în versiunea desktop.

Concluzie

Sper că acum știți cât de ușor este să instalați Docker. După ce v-ați instalat, jucați-vă cu acesta pentru a vă familiariza și dacă aveți nevoie de o pregătire bazată pe video, verificați acest lucru curs.

ETICHETE:

  • Docher

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map