Πώς να εγκαταστήσετε το Docker σε Ubuntu, CentOS, Debian και Windows;

Ένας αναλυτικός οδηγός για την εγκατάσταση του Docker στο αγαπημένο σας λειτουργικό σύστημα.


Το Docker είναι ένα έργο ανοιχτού κώδικα που υποστηρίζει την κατασκευή, τον έλεγχο, την ανάπτυξη και τη διαχείριση εφαρμογών σε αυτάρκεια, φορητά δοχεία. Γενικά, οι εικόνες κοντέινερ έχουν όλους τους πόρους που απαιτείται για την εκτέλεση μιας εφαρμογής.

Σήμερα, το Docker έχει γίνει ένα δημοφιλές εργαλείο για την ανάπτυξη και διαχείριση εφαρμογών ως κοντέινερ, ενώ ξεπερνά τα προβλήματα συμβατότητας. Η τεχνολογία σάς επιτρέπει να εγκαταστήσετε τις εφαρμογές και τις υπηρεσίες σε ένα ευρύ φάσμα υπολογιστών ανεξάρτητα από το υποκείμενο υλικό και λειτουργικά συστήματα. Κατά συνέπεια, μπορείτε να εκτελέσετε τέτοιες εικόνες σε διαφορετικά συστήματα υπολογιστών όσο είναι εγκατεστημένο το Docker. Τυπικές εικόνες περιλαμβάνουν Nginx, MariaDB, WordPress και άλλες.

Το Docker είναι διαφορετικό από το παραδοσιακό VM.

Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το Docker στα ακόλουθα λειτουργικά συστήματα.

  • Ubuntu
  • Ντέμπιαν
  • CentOS
  • Παράθυρα

Στις περισσότερες περιπτώσεις, τα βήματα είναι παρόμοια για ένα συγκεκριμένο λειτουργικό σύστημα, αλλά μπορεί να υπάρχουν κάποιες μικρές παραλλαγές σε διαφορετικές εκδόσεις.

Contents

Μέθοδοι εγκατάστασης Docker

Γενικά, υπάρχουν τρεις βασικές μέθοδοι εγκατάστασης Docker, η επιλογή των οποίων εξαρτάται από την κατάσταση και το περιβάλλον, όπως εξηγείται παρακάτω.

  • Χρήση των αποθετηρίων Docker: – Εύκολη εγκατάσταση και αναβάθμιση μέθοδος που συνιστάται για τις περισσότερες διαδικτυακές εγκαταστάσεις.
  • Μη αυτόματη λήψη, εγκατάσταση και αναβαθμίσεις: – κατάλληλο για υπολογιστές εκτός σύνδεσης που δεν έχουν πρόσβαση στο Διαδίκτυο
  • Χρήση αυτοματοποιημένων σεναρίων: για περιβάλλοντα ανάπτυξης και δοκιμών.

Σε αυτόν τον οδηγό, θα συζητήσουμε την εγκατάσταση χρησιμοποιώντας τα αποθετήρια Docker. Θα μάθετε πώς να εγκαταστήσετε και να αναβαθμίσετε το εργαλείο από τα επίσημα αποθετήρια του Docker. Γενικά, μπορείτε επίσης να κάνετε λήψη των αρχείων από το αποθετήριο του λειτουργικού συστήματος, αλλά αυτό ενδέχεται να μην έχει τις πιο πρόσφατες εκδόσεις, επομένως η ανάγκη χρήσης της επίσημης πηγής Docker όποτε είναι δυνατόν.

Εγκαταστήστε το Docker στο Ubuntu

Για αυτό το άρθρο, θα χρησιμοποιήσουμε το Ubuntu 18.04.

Προαπαιτούμενα

  • Ubuntu 18.04
  • χρήστης sudo

Βήμα 1: Ενημερώστε την τοπική βάση δεδομένων

Πριν από την εγκατάσταση, ξεκινήστε ενημερώνοντας την υπάρχουσα λίστα για πακέτα

sudo apt ενημέρωση

Βήμα 2: Εγκαταστήστε εξαρτήσεις που υποστηρίζουν https

Εγκαταστήστε πακέτα που θα επιτρέπουν τη μεταφορά αρχείων μέσω https

sudo apt εγκαταστήστε apt-transport-https ca-Certificate curl software-properties-common

Αυτό κάνει κάθε εντολή.

  • apt-transport-https: Επιτρέψτε στο apt να μεταφέρει αρχεία και δεδομένα μέσω https
  • πιστοποιητικά ca: κάντε τον υπολογιστή ή το πρόγραμμα περιήγησης να ελέγχει τα πιστοποιητικά ασφαλείας
  • curl: Ένα εργαλείο μεταφοράς αρχείων
  • software-properties-common: προσθέτει σενάρια διαχείρισης λογισμικού

Βήμα 3: Προσθέστε το κλειδί GPG του Docker

Το επόμενο θα ήταν να προσθέσετε το κλειδί GPG – μια δυνατότητα ασφαλείας που διασφαλίζει ότι τα αρχεία εγκατάστασης είναι αυθεντικά.

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

Βήμα 4: Εγκαταστήστε το αποθετήριο Docker

Σε αυτό το βήμα, χρησιμοποιήστε την παρακάτω εντολή για να προσθέσετε το αποθετήριο Docker στις κατάλληλες πηγές.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu bionic σταθερό"

Βήμα 5: Ενημέρωση αποθετηρίων

Ενημερώστε τη βάση δεδομένων με τα πακέτα Docker από το repo που μόλις προσθέσατε

sudo apt ενημέρωση

Για να βεβαιωθείτε ότι εκτελείτε την εγκατάσταση από το επίσημο αποθετήριο Docker, εκτελέστε την εντολή

apt-cache πολιτική docker-ce

Αυτό θα δώσει την ακόλουθη έξοδο

Έξοδος του apt-cache πολιτική docker-ce

λιμενεργάτης:
Εγκατεστημένο: (κανένα)
Υποψήφιος: 5: 19.03.5 ~ 3-0 ~ ubuntu-bionic
Πίνακας έκδοσης:
5: 19.03.5 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable πακέτα amd64
5: 19.03.4 ~ 3-0 ~ ubuntu-bionic 500
500 https://download.docker.com/linux/ubuntu bionic / stable πακέτα amd64
5: 19.03.3 ~ 3-0 ~ ubuntu-bionic 500

Από την έξοδο, θα παρατηρήσετε ότι το docker-ce δεν είναι ακόμη εγκατεστημένο. Ωστόσο, στην έξοδο θα εμφανιστεί το λειτουργικό σύστημα προορισμού και ο αριθμός έκδοσης του Docker. Λάβετε υπόψη ότι οι αριθμοί έκδοσης ενδέχεται να διαφέρουν ανάλογα με το χρόνο εγκατάστασης.

Βήμα 6: Εγκαταστήστε την τελευταία έκδοση του Docker

Μόλις επιβεβαιωθεί, χρησιμοποιήστε την ακόλουθη εντολή για να εγκαταστήσετε το Docker.

sudo apt install docker-ce

Αυτό θα εγκαταστήσει το Docker, θα ξεκινήσει τον δαίμονα και θα του επιτρέψει να ξεκινήσει αυτόματα κατά την εκκίνηση. Για να επιβεβαιώσετε ότι το Docker είναι ενεργό και λειτουργεί, εκτελέστε.

sudo systemctl κατάσταση σύνδεσης

Εάν εγκατασταθεί και εκτελεστεί με επιτυχία, η εντολή θα παρέχει την ακόλουθη έξοδο

$ sudo systemctl κατάσταση σύνδεσης

● docker.service – Docker Application Container Engine
Φορτώθηκε: φορτωμένο (/lib/systemd/system/docker.service; enabled; preset vendor: e
Ενεργό: ενεργό (τρέχει) από Σάβ 2019-12-14 07:46:40 UTC; Πριν από 50
Έγγραφα: https://docs.docker.com
Κύριο PID: 2071 (dockerd)
Εργασίες: 8
CGroup: /system.slice/docker.service
└─2071 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / περιέχει

Αυτό το μέρος της εξόδου δείχνει ότι η εγκατάσταση ήταν επιτυχής και ότι το Docker είναι ενεργό και λειτουργεί.

Εγκατάσταση του Docker στο CentOS

Προαπαιτούμενα

  • Μια σταθερή έκδοση του CentOS 7
  • Χρήστης Sudo

Η βέλτιστη πρακτική είναι να χρησιμοποιήσετε την τελευταία έκδοση του πακέτου εγκατάστασης του Docker από το επίσημο αποθετήριο Docker.

Βήμα 1: Ενημέρωση βάσης δεδομένων πακέτων

Το πρώτο βήμα είναι να ενημερώσετε τη βάση δεδομένων πακέτων με την εντολή.

sudo yum ενημέρωση

Βήμα 2: Προσθέστε το Docker Repository και εγκαταστήστε το Docker

Μετά την ενημέρωση, θα προσθέσουμε το επίσημο αποθετήριο Docker, θα πραγματοποιήσουμε λήψη και θα εγκαταστήσουμε την τελευταία έκδοση του Docker. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή.

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

Βήμα 3: Ξεκινήστε το Docker και ελέγξτε την έκδοσή του

Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε το δαίμονα Docker

sudo systemctl start docker

Επιβεβαιώστε ότι το Docker εκτελείται

sudo systemctl κατάσταση σύνδεσης

Αυτό θα πρέπει να παρέχει την ακόλουθη έξοδο

docker.service – Docker Application Container Engine
Φορτώθηκε: φορτωμένο (/usr/lib/systemd/system/docker.service; απενεργοποιημένο; προεπιλογή προμηθευτή: απενεργοποιημένο)
Ενεργό: ενεργό (σε λειτουργία) από Δευ 2019-12-09 09:54:50 UTC; Πριν από 7 δευτερόλεπτα
Έγγραφα: https://docs.docker.com
Κύριο PID: 9194 (dockerd)
Εργασίες: 8
Μνήμη: 44.0M
CGroup: /system.slice/docker.service
199194 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / cont…

Εγκατάσταση του Docker στο Debian

Για να βεβαιωθείτε ότι έχετε την πιο πρόσφατη έκδοση, εγκαταστήστε από το επίσημο αποθετήριο Docker.

Προαπαιτούμενα

  1. Το Debian 9 τρέχει
  2. Χρήστης Sudo

Βήμα 1: Ενημέρωση συστήματος

Αρχικά, ενημερώστε τη λίστα των εγκατεστημένων πακέτων.

sudo apt ενημέρωση

Βήμα 2: Εγκαταστήστε τα πακέτα που απαιτούνται για την εκτέλεση apt σε over Https

sudo apt εγκατάσταση apt-transport-https ca-Certificate curl gnupg2 software-properties-common

Βήμα 3: Προσθήκη κλειδιού GPG

Τώρα πρέπει να προσθέσουμε το κλειδί GPG από το Docker στο σύστημα Debian. Αυτό διασφαλίζει ότι οι λήψεις είναι έγκυρες.

Για να προσθέσετε το κλειδί GPG για το επίσημο αποθετήριο Docker, εκτελέστε

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

Βήμα 4: Προσθέστε το αποθετήριο Docker στις πηγές APT

Σε αυτό το βήμα, θα προσθέσετε το αποθετήριο Docker στις κατάλληλες πηγές.

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/debian $ (lsb_release -cs) σταθερό"

Βήμα 5: Ενημέρωση βάσης δεδομένων πακέτων

Τώρα πρόκειται να ενημερώσουμε τη βάση δεδομένων πακέτων με τα πακέτα Docker από το repo που μόλις προσθέσατε.

sudo apt ενημέρωση

Βήμα 6: Επαληθεύστε την πηγή εγκατάστασης

Η παρακάτω εντολή διασφαλίζει ότι εγκαθιστάτε το Docker από το επίσημο repo Docker αντί για το Debian που μπορεί να είναι ξεπερασμένο.

apt-cache πολιτική docker-ce

Αυτό θα επιστρέψει μια έξοδο παρόμοια με αυτήν παρακάτω. Ωστόσο, ο αριθμός έκδοσης του Docker ενδέχεται να διαφέρει.

Εγκατεστημένο: (κανένα)
Υποψήφιος: 5: 19.03.5 ~ 3-0 ~ debian-stretch
Πίνακας έκδοσης:
5: 19.03.5 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64
5: 19.03.4 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64
5: 19.03.3 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64
5: 19.03.2 ~ 3-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64
..
..
..
17.03.1 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64
17.03.0 ~ ce-0 ~ debian-stretch 500
500 https://download.docker.com/linux/debian stretch / stable πακέτα amd64

Όπως φαίνεται, το docker-ce δεν έχει εγκατασταθεί ακόμη. Η έξοδος δείχνει ότι η εγκατάσταση προέρχεται από το επίσημο αποθετήριο Docker για το Debian 9 (stretch).

Βήμα 7: Εγκαταστήστε το Docker

Είμαστε τώρα έτοιμοι να εγκαταστήσουμε το Docker χρησιμοποιώντας την παρακάτω εντολή.

sudo apt install docker-ce

Αυτό θα εγκαταστήσει το Docker, θα ξεκινήσει τον κινητήρα και θα το διαμορφώσει ώστε να ξεκινά πάντα κατά την εκκίνηση. Αφού ολοκληρωθεί η εγκατάσταση, βεβαιωθείτε ότι εκτελείται.

sudo systemctl κατάσταση σύνδεσης

Εάν εγκατασταθεί με επιτυχία, η έξοδος θα δείξει ότι η υπηρεσία είναι ενεργή και σε λειτουργία.

Παραγωγή

● docker.service – Docker Application Container Engine
Φορτώθηκε: φορτωμένο (/lib/systemd/system/docker.service; enabled; preset vendor: e
Ενεργό: ενεργό (σε εξέλιξη) από Δευ 2019-12-09 11:48:32 UTC; Πριν από 41s
Έγγραφα: https://docs.docker.com
Κύριο PID: 17486 (dockerd)
CGroup: /system.slice/docker.service
└─17486 / usr / bin / dockerd -H fd: // –containerd = / run / containerd / mengandung

Εγκαταστήστε το Docker στα παράθυρα

Ας δούμε πώς να εγκαταστήσουμε την έκδοση Docker Enterprise στον διακομιστή των Windows 2016.

Βήμα 1: Εγκαταστήστε τη μονάδα Docker Powershell

Ανοιξε τα ΠΑΡΑΘΥΡΑ PowerShell γραμμή εντολών με λογαριασμό διαχειριστή και χρησιμοποιήστε την παρακάτω εντολή για να εγκαταστήσετε τη μονάδα DockerMsftProvider. Πρόκειται για μια ενότητα Docker Powershell για εύρεση, εγκατάσταση και ενημέρωση εικόνων Docker.

Εάν χρησιμοποιείτε το λογαριασμό διαχειριστή, η εντολή θα εμφανίζεται ως:

PS C: \ Users \ Διαχειριστής> install-module -name DockerMsftProvider -Force

Αυτό θα δώσει την έξοδο όπως παρακάτω.

Ο πάροχος NuGet απαιτείται για να συνεχίσει
Το PowerShellGet απαιτεί την έκδοση παρόχου NuGet «2.8.5.201» ή νεότερη για να αλληλεπιδράσει με αποθετήρια που βασίζονται στο NuGet. Το NuGet
ο πάροχος πρέπει να είναι διαθέσιμος στο «C: \ Program Files \ PackageManagement \ ProviderAssemblies» ή
«C: \ Users \ Administrator \ AppData \ Local \ PackageManagement \ ProviderAssemblies». Μπορείτε επίσης να εγκαταστήσετε τον παροχέα NuGet από
τρέχει το «Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force». Θέλετε να εγκαταστήσετε το PowerShellGet
και εισαγάγετε τον παροχέα NuGet τώρα?
[Y] Ναι [N] Όχι [S] Αναστολή [?] Βοήθεια (η προεπιλογή είναι “Y”): y
Πληκτρολογήστε Y για Ναι

Βήμα 2 Εγκατάσταση πακέτου Docker

Μετά τη θέση της μονάδας, είμαστε τώρα έτοιμοι να εγκαταστήσουμε το πακέτο Docker.

PS C: \ Users \ Διαχειριστής>Install-Package Docker –Providername DockerMsftProvider –Force

Αυτό θα εγκαταστήσει το πακέτο Docker στον υπολογιστή, αλλά δεν θα ξεκινήσει η υπηρεσία. Ως εκ τούτου, πρέπει να κάνετε επανεκκίνηση του υπολογιστή για να ενεργοποιήσετε τη δυνατότητα κοντέινερ.

PS C: \ Users \ Διαχειριστής>Επανεκκινήστε τον υπολογιστή

Μετά την επανεκκίνηση, επαληθεύστε την εγκατάσταση και την έκδοση εκτελώντας

PS C: \ Users \ Διαχειριστής>έκδοση-docker

Παραγωγή

Πελάτης: Docker Engine – Enterprise
Έκδοση: 19.03.5
Έκδοση API: 1.40
Έκδοση Go: go1.12.12
Git commit: 2ee0c57608
Χτίστηκε: 11/13/2019 08:00:16
OS / Arch: windows / amd64
Πειραματικό: false
Διακομιστής: Docker Engine – Enterprise
Μηχανή:
Έκδοση: 19.03.5
Έκδοση API: 1,40 (ελάχιστη έκδοση 1,24)
Έκδοση Go: go1.12.12
Git commit: 2ee0c57608
Χτίστηκε: 13/11/2019 07:58:51
OS / Arch: windows / amd64
Πειραματικό: false

PS C: \ Users \ Διαχειριστής>

Για να δοκιμάσετε το Docker με μια τυπική εικόνα, εκτελέστε την εντολή

docker run hello-world: nanoserver-sac2016

Εάν εγκατασταθεί και λειτουργεί σωστά, η εντολή θα δώσει την ακόλουθη έξοδο.

PS C: \ Users \ Διαχειριστής> docker run hello-world: nanoserver-sac2016

Γεια σας από το Docker!
Αυτό το μήνυμα δείχνει ότι η εγκατάστασή σας φαίνεται να λειτουργεί σωστά.
Για να δημιουργήσει αυτό το μήνυμα, ο Docker έκανε τα ακόλουθα βήματα:
1. Ο πελάτης Docker επικοινώνησε με τον δαίμονα Docker.
2. Ο δαίμονας του Docker τράβηξε την εικόνα «hello-world» από το Docker Hub.
(windows-amd64, nanoserver-sac2016)
3. Ο δαίμονας Docker δημιούργησε ένα νέο κοντέινερ από αυτήν την εικόνα που τρέχει το
εκτελέσιμο που παράγει την έξοδο που διαβάζετε.
4. Ο δαίμονας Docker έδωσε ροή στην έξοδο στον πελάτη Docker, ο οποίος το έστειλε
στο τερματικό σας.
Για να δοκιμάσετε κάτι πιο φιλόδοξο, μπορείτε να εκτελέσετε ένα κοντέινερ Windows Server με:
PS Γ:> docker run -it mcr.microsoft.com/windows/servercore PowerShell
Μοιραστείτε εικόνες, αυτοματοποιήστε τις ροές εργασίας και πολλά άλλα με ένα δωρεάν αναγνωριστικό Docker:
https://hub.docker.com/
Για περισσότερα παραδείγματα και ιδέες, επισκεφθείτε:
https://docs.docker.com/get-started/

Λάβετε υπόψη ότι από προεπιλογή πρέπει να χρησιμοποιήσετε μια εικόνα κοντέινερ παραθύρων. Σε περίπτωση που πρέπει να εκτελέσετε εικόνες κοντέινερ Linux, χρησιμοποιήστε το Docker Daemon στην πειραματική λειτουργία, η οποία είναι διαθέσιμη στην έκδοση της επιφάνειας εργασίας.

συμπέρασμα

Ελπίζω τώρα να ξέρετε πόσο εύκολο είναι να εγκαταστήσετε το Docker. Μόλις εγκαταστήσετε, παίξτε μαζί του για να εξοικειωθείτε και εάν χρειάζεστε κάποια εκπαίδευση με βάση βίντεο, ρίξτε μια ματιά σε αυτό σειρά μαθημάτων.

Ετικέτες:

  • Λιμενεργάτης

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